AdSelectionSignals

public final class AdSelectionSignals
继承自 Object 实现 Parcelable

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


此类包含将在广告选择期间传递给 JavaScript 函数的 JSON。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 与指定对象进行比较。当且仅当参数不为 null 且是具有相同字符串形式(通过调用 toString() 获取)的 AdSelectionSignals 对象时,结果为 true。请注意,此方法不会执行任何 JSON 规范化,因此如果两个 AdSelectionSignals 对象的字符串表示形式不相等,则具有相同 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 对象,包装给定的 String。此值不能为 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 的 String 形式。此值不能为 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 的组合