สัญญาณการเลือกโฆษณา

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()

ส่งคืนรหัสแฮชที่สอดคล้องกับการแสดงสตริงของคลาสนี้ที่ได้รับจาก กำลังโทรหา toString()

String toString()

แสดงผลตัวแทนสตริงของออบเจ็กต์

void writeToParcel(Parcel dest, int flags)

แยกวัตถุนี้ลงในแปลงที่ดิน

วิธีการที่รับมา

ช่อง

ครีเอเตอร์

เพิ่มใน API ระดับ 34
ยังมีในส่วนขยายโฆษณา 4 ด้วย
public static final Creator<AdSelectionSignals> CREATOR

ว่างเปล่า

เพิ่มใน API ระดับ 34
ยังมีในส่วนขยายโฆษณา 4 ด้วย
public static final AdSelectionSignals EMPTY

วิธีการสาธารณะ

อธิบายเนื้อหา

เพิ่มใน API ระดับ 34 แล้ว
public int describeContents ()

อธิบายชนิดของวัตถุพิเศษที่มีอยู่ในพาร์เซลนี้ ของตัวอย่าง ตัวอย่างเช่น หากออบเจ็กต์จะ รวมข้อบ่งชี้ไฟล์ในเอาต์พุตของ writeToParcel(android.os.Parcel, int) ค่าที่แสดงผลของเมธอดนี้ต้องมีฟังก์ชัน CONTENTS_FILE_DESCRIPTOR บิต

คิกรีเทิร์น
int บิตมาสก์ที่ระบุชุดของประเภทออบเจ็กต์พิเศษ Marshaled โดยอินสแตนซ์ออบเจ็กต์ที่แบ่งได้นี้ ค่าเป็น 0 หรือ CONTENTS_FILE_DESCRIPTOR

เท่ากับ

เพิ่มใน API ระดับ 34 แล้ว
public boolean equals (Object o)

เปรียบเทียบ AdSelectionSignals นี้กับออบเจ็กต์ที่ระบุ ผลลัพธ์จะเป็นจริงก็ต่อเมื่อ อาร์กิวเมนต์ไม่เป็นค่าว่าง และเป็นออบเจ็กต์ AdSelectionSignals ที่มีรูปแบบสตริงเดียวกัน (ได้รับจากการโทรหา toString()) โปรดทราบว่าวิธีนี้จะไม่ดำเนินการ JSON ใดๆ การแปลงข้อมูลให้เป็นมาตรฐานเพื่อให้ออบเจ็กต์ AdSelectionSignals 2 รายการที่มี JSON เดียวกันไม่เท่ากันหากฟังก์ชัน การแสดงสตริงของออบเจ็กต์ไม่เท่ากัน

พารามิเตอร์
o Object: ออบเจ็กต์สำหรับเปรียบเทียบ AdSelectionSignals นี้กับ

คิกรีเทิร์น
boolean "จริง" หากออบเจ็กต์ที่ระบุแสดง AdSelectionSignals ที่เทียบเท่ากับค่านี้ AdSelectionSignals, เท็จหากไม่เป็นเช่นนั้น

จากสตริง

เพิ่มใน API ระดับ 34
ยังมีในส่วนขยายโฆษณา 4 ด้วย
public static AdSelectionSignals fromString (String source)

สร้าง AdSelectionSignals จาก JSON ที่กำหนดในรูปแบบสตริง

พารามิเตอร์
source String: สตริง JSON ที่ถูกต้องเพื่อใช้สร้าง AdSelectionSignals ค่านี้ต้องไม่เป็น null

คิกรีเทิร์น
AdSelectionSignals ออบเจ็กต์ AdSelectionSignals ที่ล้อมรอบสตริงที่กำหนด ค่านี้ต้องไม่เป็น null

แฮชโค้ด

เพิ่มใน API ระดับ 34 แล้ว
public int hashCode ()

ส่งคืนรหัสแฮชที่สอดคล้องกับการแสดงสตริงของคลาสนี้ที่ได้รับจาก กำลังโทรหา toString() โปรดทราบว่าวิธีนี้จะไม่ทำการแปลง JSON ให้เป็นมาตรฐาน ออบเจ็กต์ AdSelectionSignals 2 รายการที่มี JSON เดียวกันอาจมีโค้ดแฮชที่ต่างกันหาก การแทนสตริงที่สำคัญแตกต่างกัน

คิกรีเทิร์น
int ค่าแฮชโค้ดสำหรับออบเจ็กต์นี้

toString

เพิ่มใน API ระดับ 34 แล้ว
public String toString ()

แสดงผลตัวแทนสตริงของออบเจ็กต์ โดยทั่วไปแล้ว เมธอด toString แสดงผลสตริงที่ "แสดงข้อความแทน" เป็นออบเจ็กต์นี้ ผลลัพธ์ที่ได้ควร เป็นการนำเสนอที่กระชับแต่ให้ข้อมูล ซึ่งง่ายสำหรับ ให้อ่าน ขอแนะนำให้คลาสย่อยทั้งหมดลบล้างเมธอดนี้

เมธอด toString สำหรับชั้นเรียน Object จะแสดงผลสตริงที่ประกอบด้วยชื่อของคลาสที่มีฟังก์ชัน เป็นอินสแตนซ์ อักขระเครื่องหมาย `@' และ เลขฐานสิบหกที่ไม่มีเครื่องหมายของแฮชโค้ด ออบเจ็กต์ กล่าวอีกนัยหนึ่งคือ เมธอดนี้จะแสดงสตริงที่มีค่าเท่ากับ ค่าของ:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

คิกรีเทิร์น
String รูปแบบสตริงของ JSON ที่รวมโดยคลาสนี้ ค่านี้ต้องไม่เป็น null

เขียนถึงพาร์เซล

เพิ่มใน API ระดับ 34 แล้ว
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