Parcel.WriteTypedSparseArray(SparseArray, Int32) 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 einen SparseArray bestimmten Objekttyp in das Paket an der aktuellen dataPosition() und wachsende dataCapacity() bei Bedarf.
[Android.Runtime.Register("writeTypedSparseArray", "(Landroid/util/SparseArray;I)V", "", ApiSince=29)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T extends android.os.Parcelable" })]
public void WriteTypedSparseArray(Android.Util.SparseArray? val, int parcelableFlags);
[<Android.Runtime.Register("writeTypedSparseArray", "(Landroid/util/SparseArray;I)V", "", ApiSince=29)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T extends android.os.Parcelable" })>]
member this.WriteTypedSparseArray : Android.Util.SparseArray * int -> unit
Parameter
- val
- SparseArray
Die Liste der zu schreibenden Objekte.
- parcelableFlags
- Int32
Die zu verwendenden paketierbaren Kennzeichen.
- Attribute
Hinweise
Flachen Sie einen SparseArray bestimmten Objekttyp in das Paket an der aktuellen dataPosition() und wachsende dataCapacity() bei Bedarf. Der Typ der Objekte im Array muss eine sein, die Paketable implementiert. Im Gegensatz zur generischen #writeSparseArray(SparseArray) Methode werden jedoch nur die Rohdaten der Objekte geschrieben und nicht deren Typ, sodass Sie die entsprechende #createTypedSparseArray(Parcelable.Creator)Verwenden müssen.
Java Dokumentation für android.os.Parcel.writeTypedSparseArray(android.util.SparseArray<T>, int).
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.