AdSelectionSignals

public final class AdSelectionSignals
extends Object implements Parcelable

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


Cette classe contient le code JSON qui sera transmis à une fonction JavaScript lors de la sélection des annonces. Son contenu n'est pas utilisé par le code de la plate-forme FLEDGE. Il est simplement validé, puis transmis à la fonction de sélection d'annonces JavaScript appropriée.

Résumé

Constantes héritées

Champs

public static final Creator<AdSelectionSignals> CREATOR

public static final AdSelectionSignals EMPTY

Méthodes publiques

int describeContents()

Décrit les types d'objets spéciaux contenus dans la représentation marshalée de cette instance Parcelable.

boolean equals(Object o)

Compare ces signaux AdSelectionSignals à l'objet spécifié.

static AdSelectionSignals fromString(String source)

Crée un signal AdSelectionSignals à partir d'un code JSON donné sous forme de chaîne.

int hashCode()

Renvoie un code de hachage correspondant à la représentation de cette classe sous forme de chaîne via l'appel de toString().

String toString()

Renvoie une représentation de l'objet sous forme de chaîne.

void writeToParcel(Parcel dest, int flags)

Aplatit cet objet dans un élément Parcel.

Méthodes héritées

Champs

CREATOR

Ajouté au niveau d'API 34
Également disponible dans la section Extensions de services publicitaires 4
public static final Creator<AdSelectionSignals> CREATOR

EMPTY

Ajouté au niveau d'API 34
Également disponible dans la section Extensions de services publicitaires 4
public static final AdSelectionSignals EMPTY

Méthodes publiques

describeContents

Ajouté au niveau d'API 34
public int describeContents ()

Décrit les types d'objets spéciaux contenus dans la représentation marshalée de cette instance Parcelable. Par exemple, si l'objet inclut un descripteur de fichier dans la sortie de writeToParcel(android.os.Parcel, int), la valeur renvoyée par cette méthode doit inclure le bit CONTENTS_FILE_DESCRIPTOR.

Renvoie
int Un masque de bits indiquant l'ensemble des types d'objets spéciaux marshalés par cette instance d'objet Parcelable. La valeur est 0 ou CONTENTS_FILE_DESCRIPTOR.

equals

Ajouté au niveau d'API 34
public boolean equals (Object o)

Compare ces signaux AdSelectionSignals à l'objet spécifié. Le résultat est "true" si et seulement si l'argument n'est pas nul et qu'il s'agit d'un objet AdSelectionSignals ayant la même forme de chaîne (obtenue en appelant toString()). Notez que cette méthode n'effectue aucune normalisation JSON. Par conséquent, deux objets AdSelectionSignals ayant le même code JSON peuvent être différents si les représentations de chaîne des objets ne sont pas égales.

Paramètres
o Object : objet auquel comparer cet élément AdSelectionSignals.

Renvoie
boolean "true" si l'objet donné représente un élément AdSelectionSignals équivalent à cet élément AdSelectionSignals, ou "false" dans le cas contraire.

fromString

Ajouté au niveau d'API 34
Également disponible dans la section Extensions de services publicitaires 4
public static AdSelectionSignals fromString (String source)

Crée un signal AdSelectionSignals à partir d'un code JSON donné sous forme de chaîne.

Paramètres
source String : toute chaîne JSON valide avec laquelle l'élément AdSelectionSignals est créé. Cette valeur ne peut pas être null.

Renvoie
AdSelectionSignals Objet AdSelectionSignals encapsulant la chaîne donnée. Cette valeur ne peut pas être null.

hashCode

Ajouté au niveau d'API 34
public int hashCode ()

Renvoie un code de hachage correspondant à la représentation sous forme de chaîne de cette classe, obtenue en appelant toString(). Notez que cette méthode n'effectue aucune normalisation JSON. Par conséquent, deux objets AdSelectionSignals ayant le même JSON peuvent avoir des codes de hachage différents si la représentation de la chaîne sous-jacente est différente.

Renvoie
int Une valeur de code de hachage pour cet objet.

toString

Ajouté au niveau d'API 34
public String toString ()

Renvoie une représentation de l'objet sous forme de chaîne. En général, la méthode toString renvoie une chaîne qui "représente textuellement" cet objet. Le résultat doit être une représentation concise, mais informative, et facile à lire. Il est recommandé que toutes les sous-classes remplacent cette méthode.

La méthode toString pour la classe Object renvoie une chaîne composée du nom de la classe dont l'objet est une instance, du caractère arobase "@", ainsi que de la représentation hexadécimale non signée du code de hachage de l'objet. En d'autres termes, cette méthode renvoie une chaîne égale à la valeur de :

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

Renvoie
String Code JSON encapsulé par cette classe sous forme de chaîne. Cette valeur ne peut pas être null.

writeToParcel

Ajouté au niveau d'API 34
public void writeToParcel (Parcel dest, 
                int flags)

Aplatit cet objet dans un élément Parcel.

Paramètres
dest Parcel : cette valeur ne peut pas être null.

flags int : indicateurs supplémentaires concernant la manière dont l'objet doit être écrit. Peut prendre la valeur 0 ou Parcelable.PARCELABLE_WRITE_RETURN_VALUE. La valeur est 0 ou une combinaison de Parcelable.PARCELABLE_WRITE_RETURN_VALUE et android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES.