AdFilters

public final class AdFilters
extends Object implements Parcelable

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


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

如果不满足 AdFilters 实例中的所有条件,关联的广告就不符合广告选择条件。过滤条件是可选广告参数,并非 AdData 的必需参数。

摘要

嵌套的类

class 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 方法会返回一个“以文本形式表示”此对象的字符串。结果应该是一个简洁但信息丰富,并且便于阅读的字符串表示。建议所有子类都覆盖此方法。

ObjecttoString 方法会返回一个字符串,其中包含类的名称(相应对象是此类的实例)、字符“@”,以及此对象哈希代码的无符号十六进制表示。也就是说,此方法所返回的字符串等于以下公式的值:

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