AdFilters

public final class AdFilters
extends Object implements Parcelable

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


与广告关联的过滤器的容器类。

如果在 AdFilters 实例中的任何过滤器未满足,则关联的广告将不符合广告选择的资格。过滤器是可选的广告参数,不是 AdData 的必需部分。

摘要

嵌套类

AdFilters.Builder

用于创建 AdFilters 对象的构建器。 

继承的常量

字段

public static final Creator<AdFilters> CREATOR

公共方法

boolean equals(Object o)

检查 AdFilters 对象是否表示同一组过滤器。

FrequencyCapFilters getFrequencyCapFilters()

获取表示广告所有频次上限过滤器的 FrequencyCapFilters 实例。

int hashCode()

返回 AdFilters 对象数据的哈希值。

String toString()

返回对象的字符串表示形式。

void writeToParcel(Parcel dest, int flags)

将此对象扁平化到 Parcel 中。

继承的方法

字段

公共方法

equals

public boolean equals (Object o)

检查 AdFilters 对象是否表示同一组过滤器。

参数
o Object:用于比较的引用对象。

返回
boolean 如果此对象与 obj 参数相同,则返回 true;否则返回 false

getFrequencyCapFilters

public FrequencyCapFilters getFrequencyCapFilters ()

获取表示广告所有频次上限过滤器的 FrequencyCapFilters 实例。

如果为 null,则没有适用于该广告的频次上限过滤器。

返回
FrequencyCapFilters

hashCode

public int hashCode ()

返回 AdFilters 对象数据的哈希值。

返回
int 此对象的哈希码值。

toString

public String toString ()

返回对象的字符串表示形式。通常,toString 方法返回“文本表示”此对象的字符串。结果应该简洁但信息丰富,易于阅读。建议所有子类都重写此方法。

Object 类的 toString 方法返回一个字符串,该字符串包含对象实例的类名、at 符号字符 `@` 以及对象的哈希码的无符号十六进制表示形式。换句话说,此方法返回与以下值相等的字符串

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

返回
String 对象的字符串表示形式。

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 的组合