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。

繼承的方法

欄位

公用方法

describeContents

public int describeContents ()

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

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

equals

public boolean equals (Object o)

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

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

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

fromString

public static AdSelectionSignals fromString (String source)

使用字串形式的指定 JSON 建立 AdSelectionSignals。

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

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

hashCode

public int hashCode ()

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

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

toString

public String toString ()

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

類別 ObjecttoString 方法會傳回一個字串,當中包含由物件為執行個體的類別名稱、標誌字元「@」,以及物件雜湊程式碼的未簽署十六進位表示法。換句話說,此方法會傳回等於下列值的字串:

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

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

writeToParcel

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