TrustedBiddingData
public final class TrustedBiddingData
extends Object
implements Parcelable
java.lang.Object | |
↳ | android.adservices.customaudience.TrustedBiddingData |
表示在广告选择过程中用于从受信任的键值服务器获取买方出价信号的数据。获取的数据在广告选择过程中使用,并由在隔离执行环境中运行的买方 JavaScript 逻辑使用。
摘要
嵌套类 | |
---|---|
类 |
TrustedBiddingData.Builder
|
继承的常量 |
---|
字段 | |
---|---|
public static final Creator<TrustedBiddingData> |
CREATOR
|
公共方法 | |
---|---|
boolean
|
equals(Object o)
指示某个其他对象是否“等于”此对象。 |
List<String>
|
getTrustedBiddingKeys()
|
Uri
|
getTrustedBiddingUri()
|
int
|
hashCode()
返回对象的哈希码值。 |
void
|
writeToParcel(Parcel dest, int flags)
将此对象平坦化为 Parcel。 |
继承的方法 | |
---|---|
字段
CREATOR
public static final Creator<TrustedBiddingData> CREATOR
公共方法
equals
添加于 API 级别 34
public boolean equals (Object o)
指示某个其他对象是否“等于”此对象。
equals
方法在非空对象引用上实现等价关系
- 它是自反的:对于任何非空引用值
x
,x.equals(x)
应返回true
。 - 它是对称的:对于任何非空引用值
x
和y
,当且仅当y.equals(x)
返回true
时,x.equals(y)
应返回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
。
类 Object
的 equals
方法在对象上实现最严格的等价关系;也就是说,对于任何非空引用值 x
和 y
,当且仅当 x
和 y
引用同一个对象(x == y
的值为 true
)时,此方法返回 true
。
请注意,每当此方法被重写时,通常都需要重写 hashCode
方法,以维护 hashCode
方法的一般契约,该契约规定相等的对象必须具有相等的哈希码。
参数 | |
---|---|
o |
Object :用于比较的引用对象。 |
返回 | |
---|---|
boolean |
如果两个 TrustedBiddingData 对象包含相同信息,则返回 true |
getTrustedBiddingKeys
public List<String> getTrustedBiddingKeys ()
返回 | |
---|---|
List<String> |
从持有出价信号的受信任键值服务器查询的键列表 此值不能为 null 。 |
getTrustedBiddingUri
public Uri getTrustedBiddingUri ()
返回 | |
---|---|
Uri |
指向持有出价信号的受信任键值服务器的 URI。该 URI 必须使用 HTTPS。此值不能为 null 。 |
hashCode
添加于 API 级别 34
public int hashCode ()
返回对象的哈希码值。支持此方法是为了方便使用哈希表,例如 HashMap
提供的哈希表。
hashCode
的一般契约是
- 在 Java 应用的一次执行过程中,只要对象上用于
equals
比较的信息没有被修改,那么多次在同一个对象上调用hashCode
方法都必须一致地返回相同的整数。该整数不需要在同一应用的两次不同执行之间保持一致。 - 如果两个对象根据
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 。值为 0 或 Parcelable.PARCELABLE_WRITE_RETURN_VALUE 和 android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES 的组合 |