AdSelectionSignals

public final class AdSelectionSignals
extends Object implements Parcelable

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


Esta clase contiene JSON que se pasará a una función de JavaScript durante la selección de anuncios. El código de la plataforma FLEDGE no usa su contenido; solo se validan y, luego, se pasan a la función de selección de anuncios de JavaScript adecuada.

Resumen

Constantes heredadas

Campos

public static final Creator<AdSelectionSignals> CREATOR

public static final AdSelectionSignals EMPTY

Métodos públicos

int describeContents()

Describe los tipos de objetos especiales que se incluyen en la representación ordenada de esta instancia Parcelable.

boolean equals(Object o)

Compara estas AdSelectionSignals con el objeto especificado.

static AdSelectionSignals fromString(String source)

Crea AdSelectionSignals a partir de un JSON determinado en formato de cadena.

int hashCode()

Muestra un código hash correspondiente a la representación de string de esta clase que se obtiene con una llamada a toString().

String toString()

Devuelve una representación de cadena del objeto.

void writeToParcel(Parcel dest, int flags)

Compacta este objeto en un Parcel.

Métodos heredados

Campos

CREATOR

public static final Creator<AdSelectionSignals> CREATOR

EMPTY

public static final AdSelectionSignals EMPTY

Métodos públicos

describeContents

Se agregó en el nivel de API 34.
public int describeContents ()

Describe los tipos de objetos especiales que se incluyen en la representación ordenada de esta instancia Parcelable. Por ejemplo, si el objeto incluirá un descriptor de archivo en el resultado de writeToParcel(android.os.Parcel, int), el valor que se devuelve de este método debe incluir el bit CONTENTS_FILE_DESCRIPTOR.

Devuelve
int una máscara de bits que indica el conjunto de tipos de objetos especiales ordenados por esta instancia del objeto Parcelable. El valor es 0 o CONTENTS_FILE_DESCRIPTOR.

equals

Se agregó en el nivel de API 34.
public boolean equals (Object o)

Compara estas AdSelectionSignals con el objeto especificado. El resultado es verdadero solo si el argumento no es nulo y es un objeto AdSelectionSignals con la misma forma de string (que se obtiene mediante una llamada a toString()). Ten en cuenta que este método no realizará ninguna normalización de JSON, por lo que dos objetos AdSelectionSignals con el mismo JSON podrían no ser iguales si las representaciones de string de los objetos no fueran iguales.

Parámetros
o Object: Es el objeto con el que se comparará AdSelectionSignals.

Resultado que se muestra
boolean true si el objeto dado representa un AdSelectionSignals equivalente a este AdSelectionSignals; de lo contrario, muestra false

fromString

public static AdSelectionSignals fromString (String source)

Crea AdSelectionSignals a partir de un JSON determinado en formato de cadena.

Parámetros
source String: Cualquier string JSON válida para crear AdSelectionSignals. Este valor no puede ser null.

Resultado que se muestra
AdSelectionSignals Un objeto AdSelectionSignals que une la string determinada. Este valor no puede ser null.

hashCode

Se agregó en el nivel de API 34.
public int hashCode ()

Devuelve un código hash correspondiente a la representación de cadena de esta clase que se obtiene con una llamada a toString(). Ten en cuenta que este método no realizará ninguna normalización de JSON, por lo que dos objetos AdSelectionSignals con el mismo JSON podrían tener códigos hash diferentes si la representación de string subyacente era diferente.

Resultado que se muestra
int un valor de código hash para este objeto.

toString

public String toString ()

Devuelve una representación de cadena del objeto. En general, el método toString muestra una cadena que "representa de forma textual" a este objeto. El resultado debe ser una representación concisa pero informativa y fácil de leer. Se recomienda que todas las subclases anulen este método.

El método toString para la clase Object muestra una cadena que consiste en el nombre de la clase de la que el objeto es una instancia, el carácter arroba "@" y la representación hexadecimal sin firma del código hash del objeto. En otras palabras, este método muestra una cadena igual al siguiente valor:

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

Resultado que se muestra
String La forma de string del JSON que unió esta clase. Este valor no puede ser null.

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Compacta este objeto en un Parcel.

Parámetros
dest Parcel: Este valor no puede ser null.

flags int: Marcas adicionales sobre cómo se debe escribir el objeto. Puede ser 0 o Parcelable.PARCELABLE_WRITE_RETURN_VALUE. El valor es 0 o una combinación de Parcelable.PARCELABLE_WRITE_RETURN_VALUE y android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES.