สัญญาณการเลือกโฆษณา
public
final
class
AdSelectionSignals
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.adservices.common.AdSelectionSignals |
คลาสนี้จะเก็บ JSON ที่จะส่งไปยังฟังก์ชัน JavaScript ในระหว่างการเลือกโฆษณา คือ เนื้อหาไม่ได้ใช้โดยแพลตฟอร์ม FLEDGE ได้รับการตรวจสอบความถูกต้องแล้วจึงส่งไปยังโฆษณา JavaScript ที่เหมาะสมเท่านั้น
สรุป
ค่าคงที่ที่รับช่วงมา |
---|
ช่อง | |
---|---|
public
static
final
Creator<AdSelectionSignals> |
CREATOR
|
public
static
final
AdSelectionSignals |
EMPTY
|
วิธีการสาธารณะ | |
---|---|
int
|
describeContents()
อธิบายชนิดของวัตถุพิเศษที่มีอยู่ในพาร์เซลนี้ ของตัวอย่าง |
boolean
|
equals(Object o)
เปรียบเทียบ AdSelectionSignals นี้กับออบเจ็กต์ที่ระบุ |
static
AdSelectionSignals
|
fromString(String source)
สร้าง AdSelectionSignals จาก JSON ที่กำหนดในรูปแบบสตริง |
int
|
hashCode()
ส่งคืนรหัสแฮชที่สอดคล้องกับการแสดงสตริงของคลาสนี้ที่ได้รับจาก
กำลังโทรหา |
String
|
toString()
แสดงผลตัวแทนสตริงของออบเจ็กต์ |
void
|
writeToParcel(Parcel dest, int flags)
แยกวัตถุนี้ลงในแปลงที่ดิน |
วิธีการที่รับมา | |
---|---|
ช่อง
ครีเอเตอร์
public static final Creator<AdSelectionSignals> CREATOR
ว่างเปล่า
public static final AdSelectionSignals EMPTY
วิธีการสาธารณะ
อธิบายเนื้อหา
public int describeContents ()
อธิบายชนิดของวัตถุพิเศษที่มีอยู่ในพาร์เซลนี้
ของตัวอย่าง ตัวอย่างเช่น หากออบเจ็กต์จะ
รวมข้อบ่งชี้ไฟล์ในเอาต์พุตของ writeToParcel(android.os.Parcel, int)
ค่าที่แสดงผลของเมธอดนี้ต้องมีฟังก์ชัน
CONTENTS_FILE_DESCRIPTOR
บิต
คิกรีเทิร์น | |
---|---|
int |
บิตมาสก์ที่ระบุชุดของประเภทออบเจ็กต์พิเศษ Marshaled
โดยอินสแตนซ์ออบเจ็กต์ที่แบ่งได้นี้
ค่าเป็น 0 หรือ CONTENTS_FILE_DESCRIPTOR |
เท่ากับ
public boolean equals (Object o)
เปรียบเทียบ AdSelectionSignals นี้กับออบเจ็กต์ที่ระบุ ผลลัพธ์จะเป็นจริงก็ต่อเมื่อ
อาร์กิวเมนต์ไม่เป็นค่าว่าง และเป็นออบเจ็กต์ AdSelectionSignals ที่มีรูปแบบสตริงเดียวกัน
(ได้รับจากการโทรหา toString()
) โปรดทราบว่าวิธีนี้จะไม่ดำเนินการ JSON ใดๆ
การแปลงข้อมูลให้เป็นมาตรฐานเพื่อให้ออบเจ็กต์ AdSelectionSignals 2 รายการที่มี JSON เดียวกันไม่เท่ากันหากฟังก์ชัน
การแสดงสตริงของออบเจ็กต์ไม่เท่ากัน
พารามิเตอร์ | |
---|---|
o |
Object : ออบเจ็กต์สำหรับเปรียบเทียบ AdSelectionSignals นี้กับ |
คิกรีเทิร์น | |
---|---|
boolean |
"จริง" หากออบเจ็กต์ที่ระบุแสดง AdSelectionSignals ที่เทียบเท่ากับค่านี้ AdSelectionSignals, เท็จหากไม่เป็นเช่นนั้น |
จากสตริง
public static AdSelectionSignals fromString (String source)
สร้าง AdSelectionSignals จาก JSON ที่กำหนดในรูปแบบสตริง
พารามิเตอร์ | |
---|---|
source |
String : สตริง JSON ที่ถูกต้องเพื่อใช้สร้าง AdSelectionSignals
ค่านี้ต้องไม่เป็น null |
คิกรีเทิร์น | |
---|---|
AdSelectionSignals |
ออบเจ็กต์ AdSelectionSignals ที่ล้อมรอบสตริงที่กำหนด
ค่านี้ต้องไม่เป็น null |
แฮชโค้ด
public int hashCode ()
ส่งคืนรหัสแฮชที่สอดคล้องกับการแสดงสตริงของคลาสนี้ที่ได้รับจาก
กำลังโทรหา toString()
โปรดทราบว่าวิธีนี้จะไม่ทำการแปลง JSON ให้เป็นมาตรฐาน
ออบเจ็กต์ AdSelectionSignals 2 รายการที่มี JSON เดียวกันอาจมีโค้ดแฮชที่ต่างกันหาก
การแทนสตริงที่สำคัญแตกต่างกัน
คิกรีเทิร์น | |
---|---|
int |
ค่าแฮชโค้ดสำหรับออบเจ็กต์นี้ |
toString
public String toString ()
แสดงผลตัวแทนสตริงของออบเจ็กต์ โดยทั่วไปแล้ว
เมธอด toString
แสดงผลสตริงที่
"แสดงข้อความแทน" เป็นออบเจ็กต์นี้ ผลลัพธ์ที่ได้ควร
เป็นการนำเสนอที่กระชับแต่ให้ข้อมูล ซึ่งง่ายสำหรับ
ให้อ่าน
ขอแนะนำให้คลาสย่อยทั้งหมดลบล้างเมธอดนี้
เมธอด toString
สำหรับชั้นเรียน Object
จะแสดงผลสตริงที่ประกอบด้วยชื่อของคลาสที่มีฟังก์ชัน
เป็นอินสแตนซ์ อักขระเครื่องหมาย `@
' และ
เลขฐานสิบหกที่ไม่มีเครื่องหมายของแฮชโค้ด
ออบเจ็กต์ กล่าวอีกนัยหนึ่งคือ เมธอดนี้จะแสดงสตริงที่มีค่าเท่ากับ
ค่าของ:
getClass().getName() + '@' + Integer.toHexString(hashCode())
คิกรีเทิร์น | |
---|---|
String |
รูปแบบสตริงของ JSON ที่รวมโดยคลาสนี้
ค่านี้ต้องไม่เป็น null |
เขียนถึงพาร์เซล
public void writeToParcel (Parcel dest, int flags)
แยกวัตถุนี้ลงในแปลงที่ดิน
พารามิเตอร์ | |
---|---|
dest |
Parcel : ค่านี้ต้องไม่เป็น null |
flags |
int : แฟล็กเพิ่มเติมเกี่ยวกับวิธีเขียนออบเจ็กต์
อาจเป็น 0 หรือ Parcelable.PARCELABLE_WRITE_RETURN_VALUE
ค่าเป็น 0 หรือชุดค่าผสมของ Parcelable.PARCELABLE_WRITE_RETURN_VALUE และ android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |