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

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

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

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

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

เท่ากับ

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 ที่มนุษย์อ่านได้