Parcel.WriteTypedSparseArray(SparseArray, Int32) Methode

Definition

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.

Gilt für: