TrustedBiddingData

public final class TrustedBiddingData
extends Object implements Parcelable

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


表示在广告选择过程中用于从受信任的键值服务器获取买方出价信号的数据。获取的数据在广告选择过程中使用,并由在隔离执行环境中运行的买方 JavaScript 逻辑使用。

摘要

嵌套类

TrustedBiddingData.Builder

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 方法在非空对象引用上实现等价关系

  • 它是自反的:对于任何非空引用值 xx.equals(x) 应返回 true
  • 它是对称的:对于任何非空引用值 xy,当且仅当 y.equals(x) 返回 true 时,x.equals(y) 应返回 true
  • 它是传递的:对于任何非空引用值 xyz,如果 x.equals(y) 返回 truey.equals(z) 返回 true,则 x.equals(z) 应返回 true
  • 它是一致的:对于任何非空引用值 xy,多次调用 x.equals(y) 会一致返回 true 或一致返回 false,前提是对象上用于 equals 比较的信息未被修改。
  • 对于任何非空引用值 xx.equals(null) 应返回 false

Objectequals 方法在对象上实现最严格的等价关系;也就是说,对于任何非空引用值 xy,当且仅当 xy 引用同一个对象(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。值为 0Parcelable.PARCELABLE_WRITE_RETURN_VALUE 和 android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES 的组合