ตัวระบุ AdTech

public final class AdTechIdentifier
extends Object implements Parcelable

java.lang.Object
android.adservices.common.AdTechIdentifier


ตัวระบุที่แสดงถึงผู้ซื้อหรือผู้ขายโฆษณา

สรุป

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

ช่อง

public static final Creator<AdTechIdentifier> CREATOR

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

int describeContents()

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

boolean equals(Object o)

เปรียบเทียบ AdTechIdentifier นี้กับออบเจ็กต์ที่ระบุ

static AdTechIdentifier fromString(String source)

สร้างอินสแตนซ์ของคลาสนี้จากสตริง

int hashCode()

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

String toString()

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

void writeToParcel(Parcel dest, int flags)

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

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

ช่อง

ครีเอเตอร์

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

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

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

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

เปรียบเทียบ AdTechIdentifier นี้กับออบเจ็กต์ที่ระบุ ผลลัพธ์จะเป็นจริงก็ต่อเมื่อ ไม่เป็น Null และเป็นออบเจ็กต์ AdTechIdentifier ที่มีรูปแบบสตริงเดียวกัน (ได้รับจาก กำลังโทรหา toString()) โปรดทราบว่าวิธีนี้จะไม่ทำการปรับ eTLD+1 ให้เป็นมาตรฐาน ดังนั้นออบเจ็กต์ AdTechIdentifier 2 รายการที่มี eTLD+1 เดียวกันอาจไม่เท่ากันหากสตริง ของวัตถุ ไม่เท่ากัน

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

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

จากสตริง

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

สร้างอินสแตนซ์ของคลาสนี้จากสตริง

พารามิเตอร์
source String: โดเมน eTLD+1 ที่ถูกต้องของผู้ซื้อหรือผู้ขายโฆษณาหรือ Null

คิกรีเทิร์น
AdTechIdentifier คลาส AdTechIdentifier ที่รวมโดเมนที่ระบุหรือค่า Null หากอินพุตคือ ค่าว่าง

แฮชโค้ด

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

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

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

toString

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

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

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

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

คิกรีเทิร์น
String ตัวระบุในรูปแบบสตริง ค่านี้ต้องไม่เป็น 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