ดึงข้อมูลและเข้าร่วมกลุ่มเป้าหมายที่กำหนดเอง

public final class FetchAndJoinCustomAudienceRequest
extends Object

java.lang.Object
android.adservices.customaudience.FetchAndjoinCustomAudienceRequest


ออบเจ็กต์คำขอที่รวมพารามิเตอร์ที่จำเป็นและที่ไม่บังคับเพื่อดึงข้อมูล CustomAudience

fetchUri เป็นพารามิเตอร์เดียวที่จำเป็น โดยจะแสดง URI เพื่อดึงข้อมูล กลุ่มเป้าหมายจาก name, activationTime, expirationTime และ userBiddingSignals เป็นพารามิเตอร์ที่ไม่บังคับ คีย์เวิร์ดเหล่านี้เป็นตัวแทนของกลุ่มเป้าหมายที่กำหนดเองบางส่วนซึ่งสามารถ ที่ผู้โทรจะใช้เพื่อแจ้งตัวเลือกกลุ่มเป้าหมายที่กำหนดเองที่ควรเพิ่มผู้ใช้เข้าไป กลุ่มเป้าหมายที่กำหนดเองซึ่งดึงมาจาก fetchUri จะลบล้างช่องใดๆ ที่ผู้โทรกำหนดไว้ไม่ได้ โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับแต่ละช่องที่ CustomAudience

สรุป

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

class FetchAndJoinCustomAudienceRequest.Builder

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

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

boolean equals(Object o)

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

Instant getActivationTime()

โปรดดูรายละเอียดที่ CustomAudience#getActivationTime()

Instant getExpirationTime()

โปรดดูรายละเอียดที่ CustomAudience#getExpirationTime()

Uri getFetchUri()
String getName()

โปรดดูรายละเอียดที่ CustomAudience#getName()

AdSelectionSignals getUserBiddingSignals()

โปรดดูรายละเอียดที่ CustomAudience#getUserBiddingSignals()

int hashCode()

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

String toString()

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

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

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

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

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

เท่ากับ

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 ก็ต่อเมื่อออบเจ็กต์ FetchAndJoinCustomAudienceRequest 2 รายการมี ข้อมูลเดียวกัน

getActivationTime

public Instant getActivationTime ()

โปรดดูรายละเอียดที่ CustomAudience#getActivationTime()

คิกรีเทิร์น
Instant Instant ที่เข้าร่วมกลุ่มเป้าหมายที่กำหนดเองจะล่าช้า ค่านี้อาจเป็น null

รับเวลาหมดอายุ

public Instant getExpirationTime ()

โปรดดูรายละเอียดที่ CustomAudience#getExpirationTime()

คิกรีเทิร์น
Instant Instant ภายในวันที่การเป็นสมาชิกกลุ่มเป้าหมายที่กำหนดเองจะหมดอายุ ค่านี้อาจเป็น null

getFetchUri

public Uri getFetchUri ()

คิกรีเทิร์น
Uri Uri ต้นทางที่จะดึงข้อมูลกลุ่มเป้าหมายที่กำหนดเอง ค่านี้ต้องไม่เป็น null

getName

public String getName ()

โปรดดูรายละเอียดที่ CustomAudience#getName()

คิกรีเทิร์น
String ชื่อ String ของกลุ่มเป้าหมายที่กำหนดเองที่จะเข้าร่วม ค่านี้อาจเป็น null

getUserBidSignals

public AdSelectionSignals getUserBiddingSignals ()

โปรดดูรายละเอียดที่ CustomAudience#getUserBiddingSignals()

คิกรีเทิร์น
AdSelectionSignals สัญญาณของผู้ซื้อที่ JavaScript จากผู้ซื้อจะใช้เมื่อ ในการเลือกโฆษณาหนึ่งๆ ค่านี้อาจเป็น null

แฮชโค้ด

public int hashCode ()

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

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

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

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

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

toString

public String toString ()

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

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

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

คิกรีเทิร์น
String ตัวแทนของ FetchAndJoinCustomAudienceRequest ที่มนุษย์อ่านได้