Renderingkonfiguration
public
final
class
RenderingConfig
extends Object
implements
Parcelable
java.lang.Object | |
➔ | android.adservices.ondevicepersonalization.RenderingConfig |
Von IsolatedWorker#onExecute(ExecuteInput, java.util.function.Consumer)
zurückgegebene Informationen, die in einem nachfolgenden Aufruf von IsolatedWorker#onRender(RenderInput, java.util.function.Consumer)
verwendet werden, um die Inhalte zu identifizieren, die in einer einzelnen View
angezeigt werden sollen.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
RenderingConfig.Builder
Ein Bauunternehmen für |
Übernommene Konstanten |
---|
Felder | |
---|---|
public
static
final
Creator<RenderingConfig> |
CREATOR
|
Öffentliche Methoden | |
---|---|
int
|
describeContents()
Beschreiben Sie die Arten von speziellen Objekten, die in der marshallierten Darstellung dieser Parcelable-Instanz enthalten sind. |
boolean
|
equals(Object o)
Gibt an, ob ein anderes Objekt „gleich“ diesem Objekt ist. |
List<String>
|
getKeys()
Eine Liste von Schlüsseln in der Tabelle „REMOTE_DATA“ |
int
|
hashCode()
Gibt einen Hash-Code-Wert für das Objekt zurück. |
void
|
writeToParcel(Parcel dest, int flags)
Dieses Objekt zu einem Parzel liegend zusammenführen. |
Übernommene Methoden | |
---|---|
Felder
CREATOR
public static final Creator<RenderingConfig> CREATOR
Öffentliche Methoden
describeContents
public int describeContents ()
Beschreiben Sie die Arten von speziellen Objekten, die in der marshallierten Darstellung dieser Parcelable-Instanz enthalten sind. Wenn das Objekt beispielsweise einen Dateideskriptor in der Ausgabe von writeToParcel(android.os.Parcel, int)
enthält, muss der Rückgabewert dieser Methode das CONTENTS_FILE_DESCRIPTOR
-Bit enthalten.
Returns | |
---|---|
int |
Eine Bitmaske, die die speziellen Objekttypen angibt, die von dieser Parcelable-Objektinstanz marshaled werden.
Wert ist entweder 0 oder CONTENTS_FILE_DESCRIPTOR |
ist gleich
public boolean equals (Object o)
Gibt an, ob ein anderes Objekt mit diesem Objekt „identisch“ ist.
Die equals
-Methode implementiert eine Äquivalenzrelation für nicht nullwertige Objektverweise:
- Sie ist reflexiv: Für jeden Nicht-Null-Referenzwert
x
solltex.equals(x)
true
zurückgeben. - Sie ist symmetrisch: Für alle nicht nullwertigen Referenzwerte
x
undy
solltex.equals(y)
true
zurückgeben, wenn und nur wenny.equals(x)
true
zurückgibt. - Sie ist transitiv: Wenn für alle nicht nullwertigen Referenzwerte
x
,y
undz
x.equals(y)
den Werttrue
undy.equals(z)
den Werttrue
zurückgibt, solltex.equals(z)
den Werttrue
zurückgeben. - Sie ist konsistent: Bei allen nicht nullwertigen Referenzwerten
x
undy
geben mehrere Aufrufe vonx.equals(y)
immertrue
oder immerfalse
zurück, sofern keine Informationen, die inequals
-Vergleichen für die Objekte verwendet werden, geändert werden. - Für jeden nicht nullwertigen Referenzwert
x
solltex.equals(null)
false
zurückgeben.
Die Methode equals
für die Klasse Object
implementiert die unterschiedlichste mögliche Äquivalenzbeziehung für Objekte. Das bedeutet, dass diese Methode für alle Nicht-Null-Referenzwerte x
und y
nur dann true
zurückgibt, wenn x
und y
auf dasselbe Objekt verweisen (x == y
hat den Wert true
).
Beachten Sie, dass die hashCode
-Methode in der Regel überschrieben werden muss, wenn diese Methode überschrieben wird, um den allgemeinen Vertrag für die hashCode
-Methode einzuhalten, der besagt, dass gleiche Objekte dieselben Hash-Codes haben müssen.
Parameter | |
---|---|
o |
Object : Dieser Wert kann null sein. |
Returns | |
---|---|
boolean |
true , wenn dieses Objekt mit dem Argument „obj“ identisch ist, andernfalls false . |
getKeys
public List<String> getKeys ()
Eine Liste von Schlüsseln in der Tabelle REMOTE_DATAIsolatedService#getRemoteData(RequestToken)
, die den zu rendernden Inhalt identifizieren.
Returns | |
---|---|
List<String> |
Dieser Wert darf nicht null sein. |
hashCode
public int hashCode ()
Gibt einen Hash-Codewert für das Objekt zurück. Diese Methode wird zugunsten von Hash-Tabellen unterstützt, z. B. von HashMap
.
Der allgemeine Vertrag von hashCode
ist:
- Wenn die
hashCode
-Methode während der Ausführung einer Java-Anwendung mehrmals auf dasselbe Objekt aufgerufen wird, muss sie jedes Mal dieselbe Ganzzahl zurückgeben, sofern keine Informationen, die inequals
-Vergleichen für das Objekt verwendet werden, geändert werden. Diese Ganzzahl muss nicht bei jeder Ausführung einer Anwendung gleich bleiben. - Wenn zwei Objekte gemäß der
equals(Object)
-Methode gleich sind, muss der Aufruf derhashCode
-Methode für jedes der beiden Objekte dasselbe Ganzzahlergebnis liefern. - Wenn zwei Objekte gemäß der
equals(java.lang.Object)
-Methode nicht gleich sind, ist es nicht erforderlich, dass der Aufruf derhashCode
-Methode für jedes der beiden Objekte unterschiedliche Ganzzahlergebnisse liefert. Der Programmierer sollte sich jedoch bewusst sein, dass die Leistung von Hash-Tabellen verbessert werden kann, wenn für ungleiche Objekte unterschiedliche Ganzzahlergebnisse ausgegeben werden.
Soweit es vernünftigerweise praktisch ist, gibt die von der Klasse Object
definierte hashCode-Methode unterschiedliche Ganzzahlen für verschiedene Objekte zurück. (Die hashCode-Funktion kann zu einem bestimmten Zeitpunkt als Funktion der Speicheradresse eines Objekts implementiert sein oder nicht.)
Returns | |
---|---|
int |
einen Hash-Codewert für dieses Objekt. |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Dieses Objekt zu einem Parzel liegend zusammenführen.
Parameter | |
---|---|
dest |
Parcel : Dieser Wert darf nicht null sein. |
flags |
int : Zusätzliche Flags, die angeben, wie das Objekt geschrieben werden soll.
Kann 0 oder Parcelable.PARCELABLE_WRITE_RETURN_VALUE sein.
Der Wert ist entweder 0 oder eine Kombination aus Parcelable.PARCELABLE_WRITE_RETURN_VALUE und android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |