AdFilters

public final class AdFilters
extends Object implements Parcelable

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


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

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

摘要

嵌套的类

class AdFilters.Builder

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

继承的常量

int CONTENTS_FILE_DESCRIPTOR

describeContents() 一起使用的描述符位:表示 Parcelable 对象的扁平化表示中包含一个文件描述符。

int PARCELABLE_WRITE_RETURN_VALUE

writeToParcel(Parcel, int) 搭配使用的标志:正在写入的对象 是一个返回值,该值是如下函数的结果: “Parcelable someFunction()”、 “void someFunction(out Parcelable)”或 “void someFunction(inout Parcelable)”。

字段

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。

继承的方法

Object clone()

创建并返回此对象的副本。

boolean equals(Object obj)

指示某个其他对象是否“等于”这个。

void finalize()

垃圾回收时,由垃圾回收器针对对象调用 确定没有对对象的更多引用。

final Class<?> getClass()

返回此 Object 的运行时类。

int hashCode()

返回对象的哈希代码值。

final void notify()

唤醒正在等待此对象的 监控。

final void notifyAll()

唤醒正在等待此对象的监控器的所有线程。

String toString()

返回对象的字符串表示。

final void wait(long timeoutMillis, int nanos)

导致当前线程处于等待状态,直到其被唤醒,这通常是 通知中断,或者直到 经过了一定量的实时。

final void wait(long timeoutMillis)

导致当前线程处于等待状态,直到其被唤醒,这通常是 通知中断,或者直到 经过了一定量的实时。

final void wait()

导致当前线程处于等待状态,直到其被唤醒,这通常是 通知中断

abstract int describeContents()

描述此 Parcelable 中包含的特殊对象的种类。 实例的编排表示法。

abstract 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,则表示没有适用于广告的频次上限过滤条件。

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