ผลลัพธ์ของการเลือกโฆษณา
  public
  
  
  
  class
  AdSelectionOutcome
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.adservices.adselection.AdSelectionผลลัพธ์ | 
คลาสนี้จะแสดงฟิลด์ใน OutcomeReceiver ซึ่งเป็นอินพุตของ AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver) ใน AdSelectionManager ฟิลด์นี้จะป้อนข้อมูลใน
 กรณีของการโทร AdSelectionManager#selectAds ที่สำเร็จ
 
ผลลัพธ์ที่ว่างเปล่าอาจมาจาก AdSelectionManager.selectAds(android.adservices.adselection.AdSelectionFromOutcomesConfig, java.util.concurrent.Executor, android.os.OutcomeReceiver) ใช้
 AdSelectionOutcome#hasOutcome()เพื่อตรวจสอบว่าอินสแตนซ์มีผลลัพธ์ที่ถูกต้องหรือไม่ เมื่อ hasOutcome() แสดงผล false ผลลัพธ์จาก #getAdSelectionId() และ AdSelectionOutcome#getRenderUri() ไม่ถูกต้องและไม่ควรจะเป็น
 
สรุป
| ชั้นเรียนที่ซ้อนกัน | |
|---|---|
| 
        
        
        
        
        class | AdSelectionOutcome.Builderเครื่องมือสร้างสำหรับวัตถุ  | 
| ช่อง | |
|---|---|
| 
    public
    static
    final
    AdSelectionOutcome | NO_OUTCOMEแสดง AdSelectionผลลัพธ์ ที่มีผลลัพธ์ว่างเปล่า | 
| วิธีการสาธารณะ | |
|---|---|
| 
        
        
        
        
        
        boolean | 
      equals(Object o)
      ระบุว่าออบเจ็กต์อื่นบางรายการเป็น "เท่ากับ" หรือไม่ อันนี้ | 
| 
        
        
        
        
        
        long | 
      getAdSelectionId()
      แสดง adSelectionId ที่ระบุ AdSelection | 
| 
        
        
        
        
        
        Uri | 
      getRenderUri()
      แสดง RenderUri ที่ AdSelection แสดง | 
| 
        
        
        
        
        
        boolean | 
      hasOutcome()
      แสดงผลว่าผลลัพธ์มีผลลัพธ์หรือว่างเปล่า | 
| 
        
        
        
        
        
        int | 
      hashCode()
      แสดงผลค่ารหัสแฮชสำหรับออบเจ็กต์ | 
| วิธีการที่รับมา | |
|---|---|
ช่อง
ไม่มีผลลัพธ์
public static final AdSelectionOutcome NO_OUTCOME
แสดง AdSelectionผลลัพธ์ ที่มีผลลัพธ์ว่างเปล่า
วิธีการสาธารณะ
เท่ากับ
public boolean equals (Object o)
ระบุว่าออบเจ็กต์อื่นบางรายการเป็น "เท่ากับ" หรือไม่ อันนี้
 เมธอด equals ใช้ความสัมพันธ์สมมูล
 ในการอ้างอิงออบเจ็กต์ที่ไม่ใช่ค่าว่าง:
 
- ค่านี้เป็น reflexive: สำหรับค่าอ้างอิงที่ไม่เป็นค่าว่าง
     x,x.equals(x)ควรกลับมาtrue
- ค่านี้เป็นแบบสมมาตร กล่าวคือ สำหรับค่าอ้างอิงที่ไม่เป็นค่าว่าง
     xและyx.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หากวัตถุนี้เหมือนกับ obj
          ข้อโต้แย้ง;falseหรือไม่เช่นนั้น | 
getAdSelectionId
public long getAdSelectionId ()
แสดง adSelectionId ที่ระบุ AdSelection
| คิกรีเทิร์น | |
|---|---|
| long | ค่านี้ต้องไม่เป็น null | 
getRenderUri
public Uri getRenderUri ()
แสดง RenderUri ที่ AdSelection แสดง
| คิกรีเทิร์น | |
|---|---|
| Uri | ค่านี้ต้องไม่เป็น null | 
มีผลลัพธ์
public boolean hasOutcome ()
แสดงผลว่าผลลัพธ์มีผลลัพธ์หรือว่างเปล่า ผลลัพธ์ว่างเปล่า render uris
 ไม่ควรใช้
| คิกรีเทิร์น | |
|---|---|
| boolean | |
แฮชโค้ด
public int hashCode ()
แสดงผลค่ารหัสแฮชสำหรับออบเจ็กต์ วิธีนี้เป็น
 สนับสนุนเพื่อประโยชน์ของตารางแฮช เช่น ตารางแฮช
 HashMap
 
 สัญญาทั่วไปของ hashCode คือ
 
- เมื่อใดก็ตามที่มีการเรียกบนออบเจ็กต์เดียวกันมากกว่า 1 ครั้งระหว่าง
     การเรียกใช้แอปพลิเคชัน Java วิธี hashCodeจะต้องแสดงผลจำนวนเต็มเดียวกันอย่างสม่ำเสมอ หากไม่มีข้อมูล ที่ใช้ในการเปรียบเทียบequalsในออบเจ็กต์ได้รับการแก้ไข จำนวนเต็มนี้ไม่จำเป็นต้องสอดคล้องกันจากการดำเนินการ ไปยังการดำเนินการอื่นของแอปพลิเคชันเดียวกัน
- หากวัตถุ 2 รายการเท่ากันตาม equals(Object)จากนั้นเรียกเมธอดhashCodeในแต่ละเมธอด ออบเจ็กต์ทั้ง 2 รายการต้องให้ผลลัพธ์จำนวนเต็มเหมือนกัน
- คุณไม่จำเป็นต้องระบุหากออบเจ็กต์ 2 รายการไม่เท่ากัน
     ตามequals(java.lang.Object)จากนั้นเรียกใช้เมธอดhashCodeในแต่ละเมธอด สองอ็อบเจกต์จะต้องให้ผลจำนวนเต็มที่แตกต่างกัน อย่างไรก็ตาม โปรแกรมเมอร์ควรทราบว่าการสร้างผลลัพธ์ที่เป็นจำนวนเต็มที่แตกต่างกัน สำหรับออบเจ็กต์ที่ไม่เท่ากันอาจช่วยปรับปรุงประสิทธิภาพของตารางแฮช
 หากในทางปฏิบัติ วิธีการของแฮชCode สามารถนำไปใช้ได้จริง
 ตามคลาส Object จะแสดงผลจำนวนเต็มที่ไม่ซ้ำกันสำหรับ
 เป็นวัตถุที่ต่างกัน (แฮชโค้ดอาจติดตั้งหรือไม่ก็ได้
 เป็นฟังก์ชันบางอย่างของที่อยู่หน่วยความจำของออบเจ็กต์ ณ จุดใดจุดหนึ่ง
 ให้ทันเวลา)
| คิกรีเทิร์น | |
|---|---|
| int | ค่าแฮชโค้ดสำหรับออบเจ็กต์นี้ | 
