Parcel.WriteValue(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Flachen Sie ein generisches Objekt in ein Paket.
[Android.Runtime.Register("writeValue", "(Ljava/lang/Object;)V", "")]
public void WriteValue(Java.Lang.Object? v);
[<Android.Runtime.Register("writeValue", "(Ljava/lang/Object;)V", "")>]
member this.WriteValue : Java.Lang.Object -> unit
Parameter
- v
- Object
Der Wert ist möglicherweise null.
- Attribute
Hinweise
Flachen Sie ein generisches Objekt in ein Paket. Der angegebene Objektwert kann derzeit eines der folgenden Typen sein:
<ul><li> null <li> String <li> Byte <li> Short <li> Integer <li> Long <li> Float <li> Double <li> Boolean li> String[] <li> boolean<[] <li> byte[] <li> int[] <li> long[] li> Object[] <(unterstützende Objekte desselben Typs, die hier definiert sind).
<li li>>Bundle< Map (wie unterstützt von ).#writeMap
<li> Any object that implements the Parcelable protocol.
<li Parcelable[] <li>> CharSequence (unterstützt von TextUtils#writeToParcel).
<li> List (wie unterstützt von #writeList).
<li>SparseArray (wie unterstützt von #writeSparseArray(SparseArray)).
<li li>>IBinder< Any-Objekt, das Serializable implementiert (siehe #writeSerializable Jedoch unter Vorbehalte). Beachten Sie, dass alle bisherigen Typen relativ effiziente Implementierungen für das Schreiben in ein Paket haben; die Verwendung des generischen Serialisierungsansatzes ist viel weniger effizient und sollte möglichst vermieden werden.
</ul>
Parcelable Objekte werden mit Parcelable#writeToParcel Kontextkennzeichnungen von 0 geschrieben. Wenn Objekte serialisiert werden, die s enthalten ParcelFileDescriptor, kann dies zu Dateideskriptorlecks führen, wenn sie von Binder-Aufrufen zurückgegeben werden (wo Parcelable#PARCELABLE_WRITE_RETURN_VALUE sollte verwendet werden).
Java Dokumentation für android.os.Parcel.writeValue(java.lang.Object).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.