In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt

Anzeigenauswahlsignale

public final class AdSelectionSignals
extends Object implements Parcelable

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


Diese Klasse enthält JSON, das bei der Anzeigenauswahl an eine JavaScript-Funktion übergeben wird. Das Inhalte werden von der FLEDGE-Plattform nicht verwendet Sie werden lediglich validiert und dann an die entsprechende JavaScript-Anzeigenauswahl übergeben. .

Zusammenfassung

Übernommene Konstanten

int CONTENTS_FILE_DESCRIPTOR

Mit describeContents() verwendetes Deskriptor-Bit: Gibt an, dass Die vereinfachte Darstellung des Parcelable-Objekts enthält eine Dateibeschreibung.

int PARCELABLE_WRITE_RETURN_VALUE

Flag zur Verwendung mit writeToParcel(Parcel, int): das Objekt, das geschrieben wird ein Rückgabewert ist, der das Ergebnis einer Funktion wie "Parcelable someFunction()", „void someFunction(out Parcelable)“ oder „void someFunction(inout Parcelable)“.

Felder

public static final Creator<AdSelectionSignals> CREATOR

public static final AdSelectionSignals EMPTY

Öffentliche Methoden

int describeContents()

Beschreibe die Arten von Spezialobjekten, die in diesem Parcelable enthalten sind die marshallierte Darstellung der Instanz.

boolean equals(Object o)

Vergleicht dieses AdSelectionSignals mit dem angegebenen Objekt.

static AdSelectionSignals fromString(String source)

Erstellt AdSelectionSignals aus einer bestimmten JSON-Datei im String-Format.

int hashCode()

Gibt einen Hash-Code zurück, der der Stringdarstellung dieser Klasse entspricht, die durch toString() wird angerufen.

String toString()

Gibt eine Stringdarstellung des Objekts zurück.

void writeToParcel(Parcel dest, int flags)

Dieses Objekt in einem Paket zusammenfassen.

Übernommene Methoden

Object clone()

Erstellt eine Kopie dieses Objekts und gibt sie zurück.

boolean equals(Object obj)

Gibt an, ob ein anderes Objekt „gleich“ ist dieses.

void finalize()

Wird von der automatischen Speicherbereinigung für ein Objekt aufgerufen, wenn die Speicherbereinigung durchgeführt wird wird festgelegt, dass es keine weiteren Verweise auf das Objekt gibt.

final Class<?> getClass()

Gibt die Laufzeitklasse dieses Object-Objekts zurück.

int hashCode()

Gibt einen Hash-Code-Wert für das Objekt zurück.

final void notify()

Weckt einen einzelnen Thread auf, der auf den überwachen.

final void notifyAll()

Weckt alle Threads auf, die auf den Monitor dieses Objekts warten.

String toString()

Gibt eine Stringdarstellung des Objekts zurück.

final void wait(long timeoutMillis, int nanos)

Veranlasst, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch Benachrichtigungen oder Unterbrechungen bestimmte Zeit in Echtzeit verstrichen ist.

final void wait(long timeoutMillis)

Veranlasst, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch Benachrichtigungen oder Unterbrechungen bestimmte Zeit in Echtzeit verstrichen ist.

final void wait()

Veranlasst, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel indem sie benachrichtigt oder unterbrochen werden.

abstract int describeContents()

Beschreibe die Arten von Spezialobjekten, die in diesem Parcelable enthalten sind die marshallierte Darstellung der Instanz.

abstract void writeToParcel(Parcel dest, int flags)

Dieses Objekt in einem Paket zusammenfassen.

Felder

CREATOR

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
public static final Creator<AdSelectionSignals> CREATOR

LEER

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
public static final AdSelectionSignals EMPTY

Öffentliche Methoden

describeContents

In API-Level 34 hinzugefügt
public int describeContents ()

Beschreibe die Arten von Spezialobjekten, die in diesem Parcelable enthalten sind die marshallierte Darstellung der Instanz. Wenn das Objekt zum Beispiel einen Dateideskriptor in die Ausgabe von writeToParcel(android.os.Parcel, int) einfügen, muss der Rückgabewert dieser Methode den Parameter CONTENTS_FILE_DESCRIPTOR Bit.

Returns
int Eine Bitmaske, die die Reihe spezieller Objekttypen angibt, die mit einem Marshalling verknüpft sind. von dieser Parcelable-Objektinstanz. Wert ist entweder 0 oder CONTENTS_FILE_DESCRIPTOR

ist gleich

In API-Level 34 hinzugefügt
public boolean equals (Object o)

Vergleicht dieses AdSelectionSignals mit dem angegebenen Objekt. Das Ergebnis ist nur dann wahr, wenn Das Argument ist nicht null und ein AdSelectionSignals-Objekt mit derselben Stringform. (abruft durch Aufrufen von toString()). Beachten Sie, dass diese Methode kein JSON-Format ausführt. Normalisierung, sodass zwei AdSelectionSignals-Objekte mit derselben JSON-Datei ungleich Stringdarstellungen der Objekte waren nicht gleich.

Parameter
o Object: Das Objekt, mit dem diese AdSelectionSignals verglichen werden sollen

Returns
boolean "true", wenn das angegebene Objekt ein entsprechendes AdSelectionSignals-Objekt darstellt AdSelectionSignals, andernfalls „false“

fromString

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
public static AdSelectionSignals fromString (String source)

Erstellt AdSelectionSignals aus einem bestimmten JSON-Code im String-Format.

Parameter
source String: Beliebiger gültiger JSON-String, mit dem AdSelectionSignals erstellt werden soll. Dieser Wert darf nicht null sein.

Returns
AdSelectionSignals Ein AdSelectionSignals-Objekt, das den angegebenen String umschließt. Dieser Wert darf nicht null sein.

hashCode

In API-Level 34 hinzugefügt
public int hashCode ()

Gibt einen Hash-Code zurück, der der Stringdarstellung dieser Klasse entspricht, die durch toString() wird angerufen. Beachten Sie, dass diese Methode keine JSON-Normalisierung durchführt. können zwei AdSelectionSignals-Objekte mit derselben JSON-Datei unterschiedliche Hash-Codes haben, Die Darstellung der zugrunde liegenden Zeichenfolge war anders.

Returns
int einen Hash-Code-Wert für dieses Objekt.

toString

In API-Level 34 hinzugefügt
public String toString ()

Gibt eine Stringdarstellung des Objekts zurück. Im Allgemeinen Die Methode toString gibt einen String zurück, „textuell dargestellt“ für dieses Objekt. Das Ergebnis sollte eine prägnante, aber informative Darstellung zu sein, Person zu lesen. Es wird empfohlen, diese Methode von allen abgeleiteten Klassen zu überschreiben.

Die Methode toString für die Klasse Object gibt eine Zeichenfolge zurück, die aus dem Namen der Klasse besteht, von der das -Objekt eine Instanz ist, das At-Zeichen "@" und Die vorzeichenlose hexadezimale Darstellung des Hash-Codes des -Objekt enthält. Mit anderen Worten, diese Methode gibt einen String zurück, der dem Wert von:

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

Returns
String Die String-Form der JSON-Datei, die von dieser Klasse umschlossen wird. Dieser Wert darf nicht null sein.

writeToParcel

In API-Level 34 hinzugefügt
public void writeToParcel (Parcel dest, 
                int flags)

Dieses Objekt in einem Paket zusammenfassen.

Parameter
dest Parcel: Dieser Wert darf nicht null sein.

flags int: Zusätzliche Flags, die festlegen, wie das Objekt geschrieben werden soll. Kann 0 oder Parcelable.PARCELABLE_WRITE_RETURN_VALUE sein. Der Wert ist entweder 0 oder eine Kombination aus Parcelable.PARCELABLE_WRITE_RETURN_VALUE und android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES