AdTechIdentifier

public final class AdTechIdentifier
extends Object implements Parcelable

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


広告の購入者または販売者を表す識別子。

概要

継承される定数

フィールド

public static final Creator<AdTechIdentifier> CREATOR

パブリック メソッド

int describeContents()

この Parcelable インスタンスの整列化表現に含まれている特殊オブジェクトの種類を記述します。

boolean equals(Object o)

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

static AdTechIdentifier fromString(String source)

このクラスのインスタンスを文字列から作成します。

int hashCode()

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

String toString()

オブジェクトの文字列表現を返します。

void writeToParcel(Parcel dest, int flags)

このオブジェクトを Parcel にフラット化します。

継承されるメソッド

フィールド

CREATOR

public static final Creator<AdTechIdentifier> CREATOR

パブリック メソッド

describeContents

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

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

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

次と等しい

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

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

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

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

fromString

public static AdTechIdentifier fromString (String source)

このクラスのインスタンスを文字列から作成します。

パラメータ
source String: 広告の購入者または販売者の有効な eTLD+1 ドメイン、または null。

戻り値
AdTechIdentifier 指定されたドメインをラップする AdTechIdentifier クラス。入力が null の場合は null です。

hashCode

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

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

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

toString

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

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

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

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

戻り値
String 文字列形式の識別子。この値が 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 の組み合わせのいずれかです。