AdSelectionResults
public
class
AdSelectionOutcome
extends Object
| java.lang.Object | |
| ↳ | android.adservices.adselection.AdSelectionOutcome |
Esta clase representa un campo en el OutcomeReceiver, que es una entrada para el AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver) en el AdSelectionManager. Este campo se completa en la
caso de una llamada a AdSelectionManager#selectAds exitosa.
Es posible que se muestre un resultado vacío desde AdSelectionManager.selectAds(android.adservices.adselection.AdSelectionFromOutcomesConfig, java.util.concurrent.Executor, android.os.OutcomeReceiver). Usa
AdSelectionOutcome#hasOutcome() para verificar si una instancia tiene un resultado válido Cuando hasOutcome() muestra false, los resultados de #getAdSelectionId() y AdSelectionOutcome#getRenderUri() no son válidos y no deben ser
que se usan.
Resumen
Clases anidadas | |
|---|---|
class |
AdSelectionOutcome.Builder
Compilador para objetos |
Campos | |
|---|---|
public
static
final
AdSelectionOutcome |
NO_OUTCOME
Representa un AdSelectionResults con resultados vacíos. |
Métodos públicos | |
|---|---|
boolean
|
equals(Object o)
Indica si algún otro objeto es "igual a" este. |
long
|
getAdSelectionId()
Devuelve adSelectionId que identifica AdSelection. |
Uri
|
getRenderUri()
Muestra el renderUri que muestra AdSelection. |
boolean
|
hasOutcome()
Muestra si el resultado contiene resultados o está vacío. |
int
|
hashCode()
Muestra un valor de código hash para el objeto. |
Métodos heredados | |
|---|---|
Campos
SIN_RESULTADOS
public static final AdSelectionOutcome NO_OUTCOME
Representa un AdSelectionResults con resultados vacíos.
Métodos públicos
equals
public boolean equals (Object o)
Indica si algún otro objeto es "igual a" este.
El método equals implementa una relación de equivalencia en referencias de objeto que no son nulas:
- Es reflexivo: para cualquier valor de referencia no nulo
x,x.equals(x)debe mostrartrue. - Es simétrico: para cualquier valor de referencia no nulo
xey,x.equals(y)debe mostrartruesolo siy.equals(x)muestratrue. - Es transitivo, para cualquier valor de referencia no nulo
x,yyz, six.equals(y)muestratrueey.equals(z)muestratrue, entoncesx.equals(z)debe mostrartrue. - Es coherente: para cualquier valor de referencia no nulo
xyy, varias invocaciones dex.equals(y)muestrantrueofalsede manera coherente, siempre que no se modifique la información que se usa en las comparacionesequalsde los objetos. - Para cualquier valor de referencia no nulo
x,x.equals(null)debe mostrarfalse.
El método equals para la clase Object implementa la relación de equivalencia más discriminante posible en los objetos, es decir, para cualquier valor de referencia no nulo x e y, este método muestra true solo si x e y hacen referencia al mismo objeto (x == y tiene el valor true).
Ten en cuenta que, por lo general, es necesario anular el método hashCode cada vez que se anule este método, a fin de mantener el contrato general para el método hashCode, que indica que los objetos iguales deben tener códigos hash iguales.
| Parámetros | |
|---|---|
o |
Object: Es el objeto de referencia con el que se debe comparar. |
| Devuelve | |
|---|---|
boolean |
true si este objeto es el mismo que el argumento obj; de lo contrario, false. |
getAdSelectionId
public long getAdSelectionId ()
Devuelve adSelectionId que identifica AdSelection.
| Muestra | |
|---|---|
long |
Este valor no puede ser null. |
getRenderUri
public Uri getRenderUri ()
Muestra el renderUri que muestra AdSelection.
| Muestra | |
|---|---|
Uri |
Este valor no puede ser null. |
tieneResultado
public boolean hasOutcome ()
Muestra si el resultado contiene resultados o está vacío. Resultados vacíos render uris
no deberían usarse.
| Muestra | |
|---|---|
boolean |
|
hashCode
public int hashCode ()
Devuelve un valor de código hash para el objeto. Este método es compatible con el beneficio de tablas de hash, como las que proporciona HashMap.
El contrato general de hashCode es el siguiente:
- Cuando se invoca en el mismo objeto más de una vez durante la ejecución de una aplicación de Java, el método
hashCodedebe mostrar, de forma constante, el mismo número entero, siempre que no se modifique la información que se utiliza en las comparacionesequalsdel objeto. No es necesario que este número entero sea coherente entre la ejecución de una aplicación y otra ejecución de la misma aplicación. - Si dos objetos son iguales según el método
equals(Object), llamar al métodohashCodeen cada uno de los dos objetos debe producir el mismo resultado de número entero. - No es necesario que llamar al método
hashCodeen cada uno de los dos objetos produzca números enteros diferentes si dos objetos no son iguales según el métodoequals(java.lang.Object). Sin embargo, el programador debe tener en cuenta que es posible que producir resultados enteros diferentes para objetos que no son iguales mejore el rendimiento de las tablas hash.
En la medida en que sea razonablemente práctico, el método hashCode que define la clase Object sí muestra números enteros distintos para objetos diferentes (hashCode puede o no implementarse como una función de la dirección de memoria de un objeto en un momento determinado).
| Devuelve | |
|---|---|
int |
un valor de código hash para este objeto |