Anzeigenauswahlergebnis
public
class
AdSelectionOutcome
extends Object
| java.lang.Object | |
| 😎 | android.adservices.adselection.AdSelectionResult |
Diese Klasse stellt ein Feld in der OutcomeReceiver dar, das eine Eingabe für den AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver) im AdSelectionManager ist. Dieses Feld wird in der
Fall eines erfolgreichen AdSelectionManager#selectAds-Aufrufs.
Von AdSelectionManager.selectAds(android.adservices.adselection.AdSelectionFromOutcomesConfig, java.util.concurrent.Executor, android.os.OutcomeReceiver) kann ein leeres Ergebnis zurückgegeben werden. Verwenden Sie
AdSelectionOutcome#hasOutcome(), um zu prüfen, ob für eine Instanz ein gültiges Ergebnis vorliegt. Wenn hasOutcome() false zurückgibt, sind die Ergebnisse von #getAdSelectionId() und AdSelectionOutcome#getRenderUri() ungültig und sollten nicht
verwendet.
Zusammenfassung
Verschachtelte Klassen | |
|---|---|
class |
AdSelectionOutcome.Builder
Builder für |
Felder | |
|---|---|
public
static
final
AdSelectionOutcome |
NO_OUTCOME
Ein AdSelectionResult-Ergebnis mit leeren Ergebnissen. |
Öffentliche Methoden | |
|---|---|
boolean
|
equals(Object o)
Gibt an, ob ein anderes Objekt „gleich“ ist dieses. |
long
|
getAdSelectionId()
Gibt die adSelectionId zurück, die die AdSelection identifiziert. |
Uri
|
getRenderUri()
Gibt den von AdSelection zurückgegebenen renderUri zurück. |
boolean
|
hasOutcome()
Gibt zurück, ob das Ergebnis Ergebnisse enthält oder leer ist. |
int
|
hashCode()
Gibt einen Hash-Code-Wert für das Objekt zurück. |
Übernommene Methoden | |
|---|---|
Felder
KEIN_ERGEBNIS
public static final AdSelectionOutcome NO_OUTCOME
Ein AdSelectionResult-Ergebnis mit leeren Ergebnissen.
Öffentliche Methoden
ist gleich
public boolean equals (Object o)
Gibt an, ob ein anderes Objekt „gleich“ ist dieses.
Die Methode equals implementiert eine Äquivalenzrelation
bei Objektverweisen, die nicht null sind:
- Der Wert ist reflexiv: für jeden Referenzwert, der nicht null ist.
x,x.equals(x)sollte Folgendes zurückgeben:true - Sie ist symmetrisch: für alle Nicht-Null-Referenzwerte.
xundy,x.equals(y)solltetruenur dann zurückgeben, wenny.equals(x)gibttruezurück. - Sie ist transitiv: für alle Referenzwerte, die nicht Null sind.
x,yundz, wennx.equals(y)gibttrueundy.equals(z)gibttruezurück, dannx.equals(z)solltetruezurückgeben. - Es ist Consistency: für alle Referenzwerte, die nicht null sind.
xundy, mehrere Aufrufe von „x.equals(y)“ gibt regelmäßigtruezurück oder regelmäßigfalsezurückgeben, sofern keine Informationen, die inequalsVergleichen auf der -Objekte geändert. - Für jeden Nicht-Null-Referenzwert
xx.equals(null)solltefalsezurückgeben.
Die Methode equals für die Klasse Object implementiert
die differenzierteste Äquivalenzbeziehung für Objekte;
d. h. für alle Referenzwerte, die nicht Null sind, x und
y, gibt diese Methode nur dann true zurück,
wenn sich x und y auf dasselbe Objekt beziehen
(x == y hat den Wert true).
Beachten Sie, dass es im Allgemeinen erforderlich ist, hashCode
, wenn diese Methode überschrieben wird, damit die
allgemeinen Vertrag für die hashCode-Methode, der besagt,
dass gleiche Objekte dieselben Hash-Codes haben müssen.
| Parameter | |
|---|---|
o |
Object: das Referenzobjekt, mit dem verglichen werden soll. |
| Returns | |
|---|---|
boolean |
true, wenn dieses Objekt mit dem Objekt identisch ist
Argument; Andernfalls false. |
getAdSelectionId (GetAdSelectionId)
public long getAdSelectionId ()
Gibt die adSelectionId zurück, die die AdSelection identifiziert.
| Returns | |
|---|---|
long |
Dieser Wert darf nicht null sein. |
getRenderUri
public Uri getRenderUri ()
Gibt den von AdSelection zurückgegebenen renderUri zurück.
| Returns | |
|---|---|
Uri |
Dieser Wert darf nicht null sein. |
hasResult
public boolean hasOutcome ()
Gibt zurück, ob das Ergebnis Ergebnisse enthält oder leer ist. Leere Ergebnisse render uris
sollten nicht verwendet werden.
| Returns | |
|---|---|
boolean |
|
hashCode
public int hashCode ()
Gibt einen Hash-Code-Wert für das Objekt zurück. Diese Methode ist
werden zugunsten von Hash-Tabellen unterstützt, z. B. den von
HashMap
Der allgemeine Vertrag von hashCode lautet:
- Wenn es während eines bestimmten Zeitraums mehrmals für dasselbe Objekt aufgerufen wird
eine Ausführung einer Java-Anwendung, die Methode
hashCodemuss konsistent dieselbe Ganzzahl zurückgeben, sofern keine Informationen vorhanden sind. die inequals-Vergleichen für das Objekt verwendet werden, wird geändert. Diese Ganzzahl muss bei einer Ausführung eines Anwendung auf eine andere Ausführung derselben Anwendung anwenden. - Wenn zwei Objekte gemäß
equals(Object)gleich sind und dann die MethodehashCodefür jede der müssen die beiden Objekte dasselbe ganzzahlige Ergebnis liefern. - Wenn zwei Objekte ungleich sind, ist es nicht erforderlich,
laut
equals(java.lang.Object)und dann die MethodehashCodefür jede der müssen eindeutige, ganzzahlige Ergebnisse liefern. Die Programmierer sollten sich bewusst sein, dass eindeutige ganzzahlige Ergebnisse für ungleiche Objekte kann die Leistung von Hash-Tabellen verbessern.
So weit es vernünftigerweise praktisch ist, wurde die hashCode-Methode
nach der Klasse Object gibt eindeutige Ganzzahlen für
unterschiedliche Objekte erstellen. (Der hashCode kann, muss aber nicht
als Funktion der Speicheradresse eines Objekts
rechtzeitig erkennen.)
| Returns | |
|---|---|
int |
einen Hash-Code-Wert für dieses Objekt. |