AdSelectionSignals

public final class AdSelectionSignals
extends Object implements Parcelable

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


Essa classe contém o JSON que será transmitido para uma função JavaScript durante a seleção do anúncio. O conteúdo não é usado pelo código da plataforma FLEDGE. Ele é apenas validado e transmitido para a função de seleção de anúncios JavaScript apropriada.

Resumo

Constantes herdadas

int CONTENTS_FILE_DESCRIPTOR

Bit descritor usado com describeContents(): indica que a representação nivelada do objeto Parcelable inclui um descritor de arquivo.

int PARCELABLE_WRITE_RETURN_VALUE

Sinalização para uso com writeToParcel(Parcel, int): o objeto escrito é um valor de retorno, que é o resultado de uma função como "Parcelable someFunction()", "void someFunction(out Parcelable)" ou "void someFunction(inout Parcelable)".

Campos

public static final Creator<AdSelectionSignals> CREATOR

public static final AdSelectionSignals EMPTY

Métodos públicos

int describeContents()

Descreve os tipos de objetos especiais contidos na representação empacotada dessa instância de Parcelable.

boolean equals(Object o)

Compara os AdSelectionSignals com o objeto especificado.

static AdSelectionSignals fromString(String source)

Cria os AdSelectionSignals de um determinado JSON em formato de string.

int hashCode()

Retorna um código hash correspondente à representação de string dessa classe recebida chamando toString().

String toString()

Retorna uma representação em string do objeto.

void writeToParcel(Parcel dest, int flags)

Nivela esse objeto em um Parcel.

Métodos herdados

Object clone()

Cria e retorna uma cópia desse objeto.

boolean equals(Object obj)

Indica se algum outro objeto é "igual a" esse.

void finalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

final Class<?> getClass()

Retorna a classe de execução desse Object.

int hashCode()

Retorna um valor de código hash para o objeto.

final void notify()

Ativa uma única linha de execução que está em espera no monitor desse objeto.

final void notifyAll()

Ativa todos os threads que estão aguardando no monitor desse objeto.

String toString()

Retorna uma representação em string do objeto.

final void wait(long timeoutMillis, int nanos)

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida, ou até que um determinado período de tempo real tenha passado.

final void wait(long timeoutMillis)

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida, ou até que um determinado período de tempo real tenha passado.

final void wait()

Faz com que a linha de execução atual espere até ser ativada, normalmente sendo notificada ou interrompida.

abstract int describeContents()

Descreve os tipos de objetos especiais contidos na representação empacotada dessa instância de Parcelable.

abstract void writeToParcel(Parcel dest, int flags)

Nivela esse objeto em um Parcel.

Campos

CREATOR

public static final Creator<AdSelectionSignals> CREATOR

EMPTY

public static final AdSelectionSignals EMPTY

Métodos públicos

describeContents

Adicionado no nível 34 da API
public int describeContents ()

Descreve os tipos de objetos especiais contidos na representação empacotada dessa instância de Parcelable. Por exemplo, se o objeto incluir um descritor do arquivo na saída de writeToParcel(android.os.Parcel, int), o valor de retorno desse método vai incluir o bit CONTENTS_FILE_DESCRIPTOR.

Retorna
int Um bitmask que indica o conjunto de tipos de objetos especiais empacotados por essa instância do objeto Parcelable. O valor é 0 ou CONTENTS_FILE_DESCRIPTOR.

equals

Adicionado no nível 34 da API
public boolean equals (Object o)

Compara os AdSelectionSignals com o objeto especificado. O resultado será verdadeiro se e somente se o argumento não for nulo e for um objeto AdSelectionSignals com o mesmo formato de string (recebido chamando toString()). Esse método não vai realizar nenhuma normalização de JSON. Portanto, dois objetos AdSelectionSignals com o mesmo JSON poderão não ser iguais se as representações de string dos objetos não forem iguais.

Parâmetros
o Object: o objeto que compara este AdSelectionSignals com o

Retorna
boolean verdadeiro se o objeto fornecido representar um AdSelectionSignals equivalente a esse AdSelectionSignals. Caso contrário, será falso

fromString

public static AdSelectionSignals fromString (String source)

Cria os AdSelectionSignals de um determinado JSON em formato de string.

Parâmetros
source String: qualquer string JSON válida com a qual criar os AdSelectionSignals. Esse valor não pode ser null.

Retorna
AdSelectionSignals Um objeto AdSelectionSignals que envolve a string fornecida. Esse valor não pode ser null.

hashCode

Adicionado no nível 34 da API
public int hashCode ()

Retorna um código hash correspondente à representação de string dessa classe recebida chamando toString(). Esse método não realiza nenhuma normalização de JSON. Portanto, dois objetos AdSelectionSignals com o mesmo JSON podem ter códigos de hash diferentes se a representação de string for diferente.

Retorna
int um valor de código hash para esse objeto.

toString

Adicionado no nível 34 da API
public String toString ()

Retorna uma representação em string do objeto. Em geral, o método toString retorna uma string que "representa textualmente" esse objeto. O resultado precisa ser uma representação concisa, mas informativa e de fácil leitura para uma pessoa. Recomendamos que todas as subclasses substituam esse método.

O método toString da classe Object retorna uma string que consiste no nome da classe de que o objeto é uma instância, o caractere de arroba "@" e a representação hexadecimal não assinada do código hash do objeto. Em outras palavras, esse método retorna uma string igual ao valor de:

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

Retorna
String O formato da string do JSON encapsulado por essa classe. Esse valor não pode ser null.

writeToParcel

Adicionado no nível 34 da API
public void writeToParcel (Parcel dest, 
                int flags)

Nivela esse objeto em um Parcel.

Parâmetros
dest Parcel: este valor não pode ser null.

flags int: outras sinalizações sobre como o objeto precisa ser criado. Pode ser 0 ou Parcelable.PARCELABLE_WRITE_RETURN_VALUE. O valor é 0 ou uma combinação de Parcelable.PARCELABLE_WRITE_RETURN_VALUE e android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES