RenderOutput

public final class RenderOutput
extends Object implements Parcelable

java.lang.Object
android.adservices.ondevicepersonalization.RenderOutput


Das von IsolatedWorker#onRender(RenderInput, java.util.function.Consumer) zurückgegebene Ergebnis.

Zusammenfassung

Verschachtelte Klassen

class RenderOutput.Builder

Ein Bauunternehmen für RenderOutput 

Übernommene Konstanten

int CONTENTS_FILE_DESCRIPTOR

Descriptor-Bit, das mit describeContents() verwendet wird: Gibt an, dass die flache Darstellung des Parcelable-Objekts einen Dateideskriptor enthält.

int PARCELABLE_WRITE_RETURN_VALUE

Flag für die Verwendung mit writeToParcel(Parcel, int): Das geschriebene Objekt ist ein Rückgabewert, also das Ergebnis einer Funktion wie Parcelable someFunction(), void someFunction(out Parcelable) oder void someFunction(inout Parcelable).

Felder

public static final Creator<RenderOutput> 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 mit diesem Objekt „identisch“ ist.

String getContent()

Der HTML-Inhalt, der in einer WebView gerendert werden soll.

String getTemplateId()

Ein Schlüssel in der Tabelle REMOTE_DATA IsolatedService#getRemoteData(RequestToken), der auf eine Apache Velocity-Vorlage verweist.

PersistableBundle getTemplateParams()

Die Parameter, die in der Vorlage aus getTemplateId() eingefügt werden sollen.

int hashCode()

Gibt einen Hash-Codewert für das Objekt zurück.

void writeToParcel(Parcel dest, int flags)

Dieses Objekt zu einem Parzel liegend zusammenführen.

Übernommene Methoden

Object clone()

Erstellt eine Kopie dieses Objekts und gibt sie zurück.

boolean equals(Object obj)

Gibt an, ob ein anderes Objekt mit diesem Objekt „identisch“ ist.

void finalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

final Class<?> getClass()

Gibt die Laufzeitklasse dieses Object zurück.

int hashCode()

Gibt einen Hash-Codewert für das Objekt zurück.

final void notify()

Weckt einen einzelnen Thread auf, der auf dem Monitor dieses Objekts wartet.

final void notifyAll()

Weckt alle Threads auf, die auf dem Monitor dieses Objekts warten.

String toString()

Gibt eine Stringdarstellung des Objekts zurück.

final void wait(long timeoutMillis, int nanos)

Veranlasst, dass der aktuelle Thread wartet, bis er erwacht ist, in der Regel durch eine Benachrichtigung oder Unterbrechung, oder bis eine bestimmte Zeit in Echtzeit verstrichen ist.

final void wait(long timeoutMillis)

Veranlasst, dass der aktuelle Thread wartet, bis er erwacht ist, in der Regel durch eine Benachrichtigung oder Unterbrechung, oder bis eine bestimmte Zeit in Echtzeit verstrichen ist.

final void wait()

Der aktuelle Thread wartet, bis er geweckt wird, normalerweise durch Benachrichtigung oder Unterbrechung.

abstract int describeContents()

Beschreiben Sie die Arten von speziellen Objekten, die in der marshallierten Darstellung dieser Parcelable-Instanz enthalten sind.

abstract void writeToParcel(Parcel dest, int flags)

Dieses Objekt zu einem Parzel liegend zusammenführen.

Felder

Ö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. Der 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 nullwertigen Referenzwert x sollte x.equals(x) den Wert true zurückgeben.
  • Sie ist symmetrisch: Für alle nicht nullwertigen Referenzwerte x und y sollte x.equals(y) true zurückgeben, wenn und nur wenn y.equals(x) true zurückgibt.
  • Sie ist transitiv: Wenn für alle nicht nullwertigen Referenzwerte x, y und z x.equals(y) den Wert true und y.equals(z) den Wert true zurückgibt, sollte x.equals(z) den Wert true zurückgeben.
  • Sie ist konsistent: Bei allen nicht nullwertigen Referenzwerten x und y geben mehrere Aufrufe von x.equals(y) immer true oder immer false zurück, sofern keine Informationen, die in equals-Vergleichen für die Objekte verwendet werden, geändert werden.
  • Für jeden nicht nullwertigen Referenzwert x sollte x.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 es im Allgemeinen erforderlich ist, die Methode hashCode beim Überschreiben dieser Methode zu überschreiben, um den allgemeinen Vertrag für die Methode hashCode beizubehalten, 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.

getContent

public String getContent ()

Der HTML-Inhalt, der in einer WebView gerendert werden soll. Wenn dieser Wert null ist, generiert der ODP-Dienst wie unten beschrieben HTML aus den Daten in getTemplateId() und getTemplateParams().

Returns
String

getTemplateId

public String getTemplateId ()

Ein Schlüssel in der Tabelle REMOTE_DATA IsolatedService#getRemoteData(RequestToken), der auf eine Apache Velocity-Vorlage verweist. Dieser Wert wird ignoriert, wenn getContent() nicht null ist.

Returns
String

getTemplateParams

public PersistableBundle getTemplateParams ()

Die Parameter, die in der Vorlage aus getTemplateId() eingefügt werden sollen. Dieser Wert wird ignoriert, wenn getContent() nicht null ist.

hashCode

public int hashCode ()

Gibt einen Hash-Codewert für das Objekt zurück. Diese Methode wird für Hashtabellen wie die von HashMap unterstützt.

Der allgemeine Vertrag von hashCode ist:

  • Wenn die Methode hashCode während der Ausführung einer Java-Anwendung mehrmals für dasselbe Objekt aufgerufen wird, muss sie immer dieselbe Ganzzahl zurückgeben, vorausgesetzt, die in equals-Vergleichen zum Objekt verwendeten Informationen werden nicht geändert. Diese Ganzzahl muss nicht zwischen der Ausführung einer Anwendung und der anderen Ausführung derselben Anwendung konsistent bleiben.
  • Wenn zwei Objekte gemäß der equals(Object)-Methode gleich sind, muss der Aufruf der hashCode-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 der hashCode-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.

Die von der Klasse Object definierte hashCode-Methode gibt nach Möglichkeit unterschiedliche Ganzzahlen für unterschiedliche 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 in einem Paket zusammenfassen.

Parameter
dest Parcel: Dieser Wert darf nicht null sein.

flags int: Zusätzliche Flags, die festlegen, 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.