ข้อมูลการเสนอราคาที่เชื่อถือได้

public final class TrustedBiddingData
extends Object implements Parcelable

java.lang.Object
android.adservices.customaudience.TrustedการเสนอราคาData


แสดงข้อมูลที่ใช้ในกระบวนการเลือกโฆษณาเพื่อดึงสัญญาณการเสนอราคาของผู้ซื้อจาก เซิร์ฟเวอร์คีย์/ค่าที่เชื่อถือได้ ข้อมูลที่ดึงมาใช้ในกระบวนการเลือกโฆษณาและบริโภค โดยตรรกะ JavaScript ของผู้ซื้อที่ทำงานในสภาพแวดล้อมการดำเนินการที่แยกไว้

สรุป

ชั้นเรียนที่ซ้อนกัน

class TrustedBiddingData.Builder

เครื่องมือสร้างสำหรับวัตถุ TrustedBiddingData รายการ 

ค่าคงที่ที่รับช่วงมา

int CONTENTS_FILE_DESCRIPTOR

บิตตัวบ่งชี้ที่ใช้กับ describeContents(): บ่งบอกว่า การนำเสนอที่แยกเป็นหลายรายการของออบเจ็กต์ที่แยกวิเคราะห์ได้จะมีข้อบ่งชี้ไฟล์

int PARCELABLE_WRITE_RETURN_VALUE

แฟล็กสำหรับใช้กับ writeToParcel(Parcel, int): ออบเจ็กต์ที่กำลังเขียน คือค่าผลลัพธ์ ซึ่งเป็นผลลัพธ์ของฟังก์ชัน เช่น "Parcelable someFunction()" "void someFunction(out Parcelable)" หรือ "void someFunction(inout Parcelable)"

ช่อง

public static final Creator<TrustedBiddingData> CREATOR

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

boolean equals(Object o)

ระบุว่าออบเจ็กต์อื่นบางรายการเป็น "เท่ากับ" หรือไม่ อันนี้

List<String> getTrustedBiddingKeys()
Uri getTrustedBiddingUri()
int hashCode()

แสดงผลค่ารหัสแฮชสำหรับออบเจ็กต์

void writeToParcel(Parcel dest, int flags)

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

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

Object clone()

สร้างและแสดงผลสำเนาของออบเจ็กต์นี้

boolean equals(Object obj)

ระบุว่าออบเจ็กต์อื่นบางรายการเป็น "เท่ากับ" หรือไม่ อันนี้

void finalize()

เรียกใช้โดยผู้เก็บขยะในออบเจ็กต์เมื่อเก็บรวบรวมขยะ ทำให้ทราบว่าไม่มีการอ้างอิงไปยังออบเจ็กต์นั้นแล้ว

final Class<?> getClass()

แสดงผลคลาสรันไทม์ของ Object นี้

int hashCode()

แสดงผลค่ารหัสแฮชสำหรับออบเจ็กต์

final void notify()

สร้างชุดข้อความเดียวที่รออยู่ในออบเจ็กต์นี้ จอภาพ

final void notifyAll()

ปลุกชุดข้อความทั้งหมดที่รออยู่บนจอภาพของออบเจ็กต์นี้

String toString()

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

final void wait(long timeoutMillis, int nanos)

ทำให้เทรดปัจจุบันต้องรอจนกว่าจะมีการปลุก ซึ่งโดยปกติแล้ว ด้วยการแจ้งหรือรบกวน หรือจนกว่า เวลาแบบเรียลไทม์ผ่านไปแล้ว

final void wait(long timeoutMillis)

ทำให้เทรดปัจจุบันต้องรอจนกว่าจะมีการปลุก ซึ่งโดยปกติแล้ว ด้วยการแจ้งหรือรบกวน หรือจนกว่า เวลาแบบเรียลไทม์ผ่านไปแล้ว

final void wait()

ทำให้เทรดปัจจุบันต้องรอจนกว่าจะมีการปลุก ซึ่งโดยปกติแล้ว ด้วยการแจ้งหรือรบกวน

abstract int describeContents()

อธิบายชนิดของวัตถุพิเศษที่มีอยู่ในพาร์เซลนี้ ของตัวอย่าง

abstract void writeToParcel(Parcel dest, int flags)

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

ช่อง

ครีเอเตอร์

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

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

เท่ากับ

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

ระบุว่าออบเจ็กต์อื่นบางรายการเป็น "เท่ากับ" หรือไม่ อันนี้

เมธอด equals ใช้ความสัมพันธ์สมมูล ในการอ้างอิงออบเจ็กต์ที่ไม่ใช่ค่าว่าง:

  • ค่านี้เป็น reflexive: สำหรับค่าอ้างอิงที่ไม่เป็นค่าว่าง x, x.equals(x) ควรกลับมา true
  • ค่านี้เป็นแบบสมมาตร กล่าวคือ สำหรับค่าอ้างอิงที่ไม่เป็นค่าว่าง x และ y x.equals(y) ควรส่งคืน true เฉพาะในกรณีต่อไปนี้ y.equals(x) ส่งคืน true
  • เป็นสกรรมกริยา: สำหรับค่าอ้างอิงที่ไม่เป็นค่าว่าง x, y และ z หาก x.equals(y) ส่งคืน true และ y.equals(z) แสดงผล true จากนั้น x.equals(z) ควรส่งคืน true
  • มีความสอดคล้องกัน: สําหรับค่าอ้างอิงที่ไม่เป็นค่าว่าง x และ y มีการเรียกใช้หลายครั้ง x.equals(y) แสดงผล true อย่างสม่ำเสมอ หรือส่งคืน false อย่างต่อเนื่อง หากไม่ได้ ที่ใช้ในการเปรียบเทียบ equals ใน มีการแก้ไขออบเจ็กต์
  • สำหรับค่าอ้างอิง x ที่ไม่ใช่ค่าว่าง x.equals(null) ควรแสดงผลเป็น false

เมธอด equals สำหรับการติดตั้งใช้งานคลาส Object ความสัมพันธ์เท่ากับวัตถุซึ่งแบ่งแยกได้ง่ายที่สุด นั่นคือ สำหรับค่าอ้างอิงที่ไม่ใช่ค่าว่าง x และ y เมธอดนี้จะแสดงผล true หากและ หาก x และ y อ้างอิงถึงวัตถุเดียวกัน (x == y มีค่า true)

โปรดทราบว่าโดยทั่วไปจำเป็นต้องลบล้าง hashCode เมื่อใดก็ตามที่วิธีการนี้ถูกลบล้าง สัญญาทั่วไปสำหรับเมธอด hashCode ซึ่งระบุว่า ออบเจ็กต์ที่เท่ากันต้องมีรหัสแฮชเท่ากัน

พารามิเตอร์
o Object: ออบเจ็กต์อ้างอิงที่จะใช้เปรียบเทียบ

คิกรีเทิร์น
boolean true ถ้าวัตถุ TrustedBiddingData 2 รายการมีข้อมูลเดียวกัน

getTrustedการเสนอราคาKey

เพิ่มใน API ระดับ 34
ยังมีในส่วนขยายโฆษณา 4 ด้วย
public List<String> getTrustedBiddingKeys ()

คิกรีเทิร์น
List<String> รายการคีย์ที่จะค้นหาจากเซิร์ฟเวอร์คีย์-ค่าที่เชื่อถือได้ซึ่งมีสัญญาณการเสนอราคา ค่านี้ต้องไม่เป็น null

getTrustedBidUri

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

คิกรีเทิร์น
Uri URI ที่ชี้ไปยังเซิร์ฟเวอร์คีย์-ค่าที่เชื่อถือได้ซึ่งมีสัญญาณการเสนอราคา URI ต้องใช้ HTTPS ค่านี้ต้องไม่เป็น null

แฮชโค้ด

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

แสดงผลค่ารหัสแฮชสำหรับออบเจ็กต์ วิธีนี้เป็น สนับสนุนเพื่อประโยชน์ของตารางแฮช เช่น ตารางแฮช HashMap

สัญญาทั่วไปของ hashCode คือ

  • เมื่อใดก็ตามที่มีการเรียกบนออบเจ็กต์เดียวกันมากกว่า 1 ครั้งระหว่าง การเรียกใช้แอปพลิเคชัน Java วิธี hashCode จะต้องแสดงผลจำนวนเต็มเดียวกันอย่างสม่ำเสมอ หากไม่มีข้อมูล ที่ใช้ในการเปรียบเทียบ equals ในออบเจ็กต์ได้รับการแก้ไข จำนวนเต็มนี้ไม่จำเป็นต้องสอดคล้องกันจากการดำเนินการ ไปยังการดำเนินการอื่นของแอปพลิเคชันเดียวกัน
  • หากวัตถุ 2 รายการเท่ากันตาม equals(Object) จากนั้นเรียกเมธอด hashCode ในแต่ละเมธอด ออบเจ็กต์ทั้ง 2 รายการต้องให้ผลลัพธ์จำนวนเต็มเหมือนกัน
  • คุณไม่จำเป็นต้องระบุหากออบเจ็กต์ 2 รายการไม่เท่ากัน ตามequals(java.lang.Object) จากนั้นเรียกใช้เมธอด hashCode ในแต่ละเมธอด สองอ็อบเจกต์จะต้องให้ผลจำนวนเต็มที่แตกต่างกัน อย่างไรก็ตาม โปรแกรมเมอร์ควรทราบว่าการสร้างผลลัพธ์ที่เป็นจำนวนเต็มที่แตกต่างกัน สำหรับออบเจ็กต์ที่ไม่เท่ากันอาจช่วยปรับปรุงประสิทธิภาพของตารางแฮช

หากในทางปฏิบัติ วิธีการของแฮชCode สามารถนำไปใช้ได้จริง ตามคลาส Object จะแสดงผลจำนวนเต็มที่ไม่ซ้ำกันสำหรับ เป็นวัตถุที่ต่างกัน (แฮชโค้ดอาจติดตั้งหรือไม่ก็ได้ เป็นฟังก์ชันบางอย่างของที่อยู่หน่วยความจำของออบเจ็กต์ ณ จุดใดจุดหนึ่ง ให้ทันเวลา)

คิกรีเทิร์น
int แฮชของข้อมูลออบเจ็กต์ TrustedBiddingData

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

เพิ่มใน 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