AdSelectionSignals

public final class AdSelectionSignals
extends Object implements Parcelable

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


このクラスは、広告の選択時に JavaScript 関数に渡される JSON を保持します。そのコンテンツは FLEDGE プラットフォーム コードで使用されることはなく、検証されてから適切な JavaScript 広告選択関数に渡されるだけです。

概要

継承される定数

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<AdSelectionSignals> CREATOR

public static final AdSelectionSignals EMPTY

パブリック メソッド

int describeContents()

この Parcelable に含まれる特殊オブジェクトの種類を説明する 整列化されます

boolean equals(Object o)

この AdSelectionSignals を指定されたオブジェクトと比較します。

static AdSelectionSignals fromString(String source)

文字列形式の指定された JSON から AdSelectionSignals を作成します。

int hashCode()

で取得されたこのクラスの文字列表現に対応するハッシュコードを返します。 toString() を呼び出しています。

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()

このオブジェクトのスレッドを待機しているスレッドを 1 つ起こします。 モニタリングできます。

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

フィールド

CREATOR

API レベル 34 で追加されました。
Ad Services Extensions 4 にも追加
public static final Creator<AdSelectionSignals> CREATOR

EMPTY

API レベル 34 で追加されました。
Ad Services Extensions 4 にも追加
public static final AdSelectionSignals EMPTY

パブリック メソッド

describeContents

API レベル 34 で追加されました
public int describeContents ()

この Parcelable インスタンスの整列化表現に含まれている特殊オブジェクトの種類を記述します。たとえば、オブジェクトに writeToParcel(android.os.Parcel, int) の出力のファイル記述子が含まれる場合、このメソッドの戻り値に CONTENTS_FILE_DESCRIPTOR ビットが含まれている必要があります。

戻り値
int 整列された特殊オブジェクト タイプのセットを示すビットマスク オブジェクト インスタンスによって作成されます。 値は 0 または CONTENTS_FILE_DESCRIPTOR です。

equals

API レベル 34 で追加されました
public boolean equals (Object o)

この AdSelectionSignals を指定されたオブジェクトと比較します。引数が null でなく、同じ文字列形式の AdSelectionSignals オブジェクト(toString() を呼び出して取得)である場合にのみ、結果が true となります。このメソッドでは JSON の正規化は行われないため、同じ JSON であっても文字列表現が等しくない 2 つの AdSelectionSignals オブジェクトは等しくならない可能性があります。

パラメータ
o Object: この AdSelectionSignals と比較するオブジェクト

戻り値
boolean 指定されたオブジェクトが、この AdSelectionSignals と同等の AdSelectionSignals を表す場合は true、そうでない場合は false です。

fromString

API レベル 34 で追加されました。
Ad Services Extensions 4 にも追加
public static AdSelectionSignals fromString (String source)

文字列形式の指定された JSON から AdSelectionSignals を作成します。

パラメータ
source String: AdSelectionSignals の作成に使用するなんらかの有効な JSON 文字列。この値を null にすることはできません。

戻り値
AdSelectionSignals 指定された String をラップする AdSelectionSignals オブジェクト。 この値が null になることはありません。

hashCode

API レベル 34 で追加されました
public int hashCode ()

toString() を呼び出して取得された、このクラスの文字列表現に対応するハッシュコードを返します。このメソッドでは JSON の正規化は行われないため、同じ JSON であっても基になる文字列表現が異なる 2 つの AdSelectionSignals オブジェクトは異なるハッシュコードを持つ可能性があります。

戻り値
int このオブジェクトのハッシュコード値。

toString

API レベル 34 で追加されました
public String toString ()

オブジェクトの文字列表現を返します。toString メソッドは一般に、オブジェクトを「テキストで表現」した文字列を返します。結果は、簡潔でありながら情報量の多い表現になり、人が簡単に読むことができます。すべてのサブクラスでこのメソッドをオーバーライドすることをおすすめします。

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

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

戻り値
String このクラスでラップされる JSON の文字列形式です。この値が null になることはありません。

writeToParcel

API レベル 34 で追加されました
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 の組み合わせのいずれかです。