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 にフラット化します。

継承されるメソッド

フィールド

パブリック メソッド

次と等しい

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 メソッドは、オブジェクトがインスタンスになっているクラスの名前、アットマーク文字「@」、オブジェクトのハッシュコードの符号なし 16 進表現で構成される文字列を返します。つまり、このメソッドは以下の値のような文字列を返します。

 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 です。 値は、0 か、Parcelable.PARCELABLE_WRITE_RETURN_VALUE と android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES の組み合わせのいずれかです。