TrustedBiddingData

public final class TrustedBiddingData
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.customaudience.TrustedBiddingData


代表在廣告選擇程序中,用於從信任的鍵/值伺服器擷取買方出價信號的資料。擷取的資料將用於廣告選擇程序,由在獨立執行環境中執行的買方 JavaScript 邏輯使用。

摘要

巢狀類別

class TrustedBiddingData.Builder

TrustedBiddingData 物件的建構工具。 

繼承的常數

int CONTENTS_FILE_DESCRIPTOR

describeContents() 搭配使用的描述元位元:表示 Parcelable 物件的平面表示法包含檔案描述元。

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)

壓平合併此物件並加入至 Parcel。

繼承方法

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

說明此 Parcelable 中包含的特別物件種類 例項的管理表示法

abstract void writeToParcel(Parcel dest, int flags)

壓平合併此物件並加入至 Parcel。

欄位

CREATOR

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public static final Creator<TrustedBiddingData> CREATOR

公用方法

equals

已加至 API 級別 34
public boolean equals (Object o)

指出是否有其他物件「等於」這個物件。

equals 方法針對非空值物件參照實作對等關係:

  • 如果是自反關係:針對任何的非空參照值 xx.equals(x) 應傳回 true
  • 如果是對稱關係:針對任何非空參照值 xyx.equals(y) 應傳回 true,前提是 y.equals(x) 必須傳回 true
  • 如果是可轉換關係:針對任何非空參照值 xyz,如果 x.equals(y) 傳回 true,且 y.equals(z) 傳回 true,則 x.equals(z) 應傳回 true
  • 如果是一致的關係:針對任何非空參照值 xy,多次叫用 x.equals(y) 會持續傳回 truefalse,但前提是,在該物件的 equals 比較中所使用的資訊均未經過修改。
  • 針對任何非空參照值 xx.equals(null) 應傳回 false

類別 Objectequals 方法可對物件實作最明顯的對等關係;也就是說,針對任何非空參照值 xy,只有在 xy 參照相同的物件時 (x == y 的值為 true),此方法才會傳回 true

請注意,通常情況下,只要覆寫這個方法,就必須覆寫 hashCode 方法,以便維持 hashCode 方法的通用協定,亦即相等的物件必須有相等的雜湊碼。

參數
o Object:要用來比較的參照物件。

傳回
boolean true:如果兩個 TrustedBiddingData 物件包含相同的資訊

getTrustedBiddingKeys

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public List<String> getTrustedBiddingKeys ()

傳回
List<String> 來自受信任鍵/值伺服器 (保存出價信號) 的查詢索引鍵清單 此值不能為 null

getTrustedBiddingUri

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public Uri getTrustedBiddingUri ()

傳回
Uri 指向受信任鍵/值伺服器 (保存出價信號) 的 URI;URI 都必須使用 HTTPS 此值不能為 null

hashCode

已加至 API 級別 34
public int hashCode ()

傳回該物件的雜湊碼值。此方法支援使用雜湊資料表,例如 HashMap 提供的雜湊資料表。

hashCode 的一般約定如下:

  • 在 Java 應用程式執行期間,如果多次叫用同一物件,hashCode 方法必須持續傳回相同的整數;前提是在該物件上用於 equals 比較的資訊均未經修改。在同一個應用程式兩次執行作業之間,此整數無需保持一致。
  • 如果根據 equals(Object) 方法,兩個物件是相同的,則針對兩個物件呼叫 hashCode 方法時,必須產生相同的整數結果。
  • 如果根據 equals(java.lang.Object) 方法,兩個物件不相同,則針對兩個物件呼叫 hashCode 方法時,無需產生不同的整數結果。不過,程式設計人員也應瞭解,如果為不相等的物件產生不同的整數結果,可能會改善雜湊資料表的效能。

只要合理可行,類別 Object 定義的 hashCode 方法會針對不同的物件傳回不同的整數 (在某個時間點上,hashCode 不一定會實作為物件記憶體位址的某個函式)。

傳回
int TrustedBiddingData 物件資料的雜湊。

writeToParcel

已加至 API 級別 34
public void writeToParcel (Parcel dest, 
                int flags)

壓平合併此物件並加入至 Parcel。

參數
dest Parcel:此值不能為 null

flags int:應如何編寫物件的相關其他標記。可以是 0 或 Parcelable.PARCELABLE_WRITE_RETURN_VALUE。 值可以是 0Parcelable.PARCELABLE_WRITE_RETURN_VALUE 的組合,以及 android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES