AdSelectionSignals

public final class AdSelectionSignals
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.common.AdSelectionSignals


這個類別會保留 JSON,並在廣告選擇期間傳遞至 JavaScript 函式。其內容不會供 FLEDGE 平台程式碼使用,只是經過驗證,接著傳遞至適當的 JavaScript 廣告選擇函式。

摘要

繼承常數

欄位

public static final Creator<AdSelectionSignals> CREATOR

public static final AdSelectionSignals EMPTY

公用方法

int describeContents()

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

boolean equals(Object o)

比較此 AdSelectionSignals 與指定物件。

static AdSelectionSignals fromString(String source)

根據字串格式的指定 JSON 建立 AdSelectionSignals。

int hashCode()

傳回此類別字串表示法的對應雜湊碼,類別字串表示法是由 正在撥打 toString()

String toString()

傳回該物件的字串表示法。

void writeToParcel(Parcel dest, int flags)

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

繼承方法

欄位

CREATOR

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

EMPTY

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public static final AdSelectionSignals EMPTY

公用方法

describeContents

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

描述此 Parcelable 例項管理表示法中包含的特別物件種類。舉例來說,如果物件在 writeToParcel(android.os.Parcel, int) 的輸出內容中會包含檔案描述元,此方法的傳回值就必須包含 CONTENTS_FILE_DESCRIPTOR 位元。

傳回
int 位元遮罩,表示管理的特殊物件類型組合 這個 Parcelable 物件執行個體 值為 0CONTENTS_FILE_DESCRIPTOR

equals

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

比較此 AdSelectionSignals 與指定物件。只有在引數不是空值,而是具有相同字串 (透過呼叫 toString() 取得) 形式的 AdSelectionSignals 物件時,結果才會是 true。請注意,這個方法不會執行 JSON 正規化作業,因此如果物件的字串表示法不相等,則兩個具有相同 JSON 的 AdSelectionSignals 物件不會相等。

參數
o Object:用來與此 AdSelectionSignals 比較的物件

傳回
boolean 如果指定物件代表與此 AdSelectionSignals 相等的 AdSelectionSignals,則傳回 true,否則傳回 false

fromString

已加至 API 級別 34
也已納入 Ad Services Extensions 4
public static AdSelectionSignals fromString (String source)

使用指定的 JSON 字串資料建立 AdSelectionSignals。

參數
source String:用來建立 AdSelectionSignals 的有效 JSON 字串。此值不能為 null

傳回
AdSelectionSignals 包裝指定字串的 AdSelectionSignals 物件。 此值不能為 null

hashCode

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

傳回此類別字串表示法的對應雜湊碼,類別字串表示法是由呼叫 toString() 取得。請注意,這個方法不會執行任何 JSON 正規化作業,因此假如基礎字串表示法不同,則兩個具有相同 JSON 的 AdSelectionSignals 物件也可能會有不同的雜湊碼。

傳回
int 此物件的雜湊碼值。

toString

已加至 API 級別 34
public String toString ()

傳回該物件的字串表示法。一般來說,toString 方法會傳回「以文字方式代表」這個物件的字串。顯示的結果應簡明扼要,並提供方便使用者閱讀的豐富資訊。建議所有子類別都覆寫此方法。

類別 ObjecttoString 方法會傳回一個字串,當中包含物件為例項的類別名稱、「@」符號字元,以及物件雜湊程式碼的不帶正負號十六進位表示法。換句話說,此方法會傳回等於下列值的字串:

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

傳回
String 由此類別包裝的 JSON 字串形式。此值不能為 null

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