Teilen über


Parcel.ReadParcelableList Methode

Definition

Überlädt

ReadParcelableList(IList, ClassLoader, Class)

Identisch mit dem Parameter, #readParcelableList(List, ClassLoader) der jedoch als Typ für jedes Element erforderlich ist clazz .

ReadParcelableList(IList, ClassLoader)

Lesen Sie die Liste der Parcelable Objekte an der aktuellen Datenposition in den angegebenen list.

ReadParcelableList(IList, ClassLoader, Class)

Identisch mit dem Parameter, #readParcelableList(List, ClassLoader) der jedoch als Typ für jedes Element erforderlich ist clazz .

[Android.Runtime.Register("readParcelableList", "(Ljava/util/List;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/util/List;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public System.Collections.IList ReadParcelableList (System.Collections.IList list, Java.Lang.ClassLoader? cl, Java.Lang.Class clazz);
[<Android.Runtime.Register("readParcelableList", "(Ljava/util/List;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/util/List;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.ReadParcelableList : System.Collections.IList * Java.Lang.ClassLoader * Java.Lang.Class -> System.Collections.IList

Parameter

list
IList
clazz
Class

Gibt zurück

Attribute

Hinweise

Identisch mit dem Parameter, #readParcelableList(List, ClassLoader) der jedoch als Typ für jedes Element erforderlich ist clazz .

<b>Warnung: </b> Wenn die Liste Elemente enthält, die die Parcelable Schnittstelle implementieren, muss die klasse, die implementiert Parcelable wird, die sofort eingeschlossene Klasse des Laufzeittyps des CREATOR-Felds sein (d Class#getEnclosingClass() . h. die paketierbare Implementierungsklasse zurückgeben), andernfalls kann diese Methode eine Ausnahme auslösen. Wenn die Paketable-Klasse den CREATOR nicht einschließt, verwenden Sie stattdessen die veraltete #readParcelableList(List, ClassLoader) Klasse.

Java-Dokumentation für android.os.Parcel.readParcelableList(java.util.List<T>, java.lang.ClassLoader, java.lang.Class<? extends T>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ReadParcelableList(IList, ClassLoader)

Lesen Sie die Liste der Parcelable Objekte an der aktuellen Datenposition in den angegebenen list.

[Android.Runtime.Register("readParcelableList", "(Ljava/util/List;Ljava/lang/ClassLoader;)Ljava/util/List;", "", ApiSince=29)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T extends android.os.Parcelable" })]
public System.Collections.IList ReadParcelableList (System.Collections.IList list, Java.Lang.ClassLoader? cl);
[<Android.Runtime.Register("readParcelableList", "(Ljava/util/List;Ljava/lang/ClassLoader;)Ljava/util/List;", "", ApiSince=29)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T extends android.os.Parcelable" })>]
member this.ReadParcelableList : System.Collections.IList * Java.Lang.ClassLoader -> System.Collections.IList

Parameter

list
IList

Gibt zurück

Attribute

Hinweise

Lesen Sie die Liste der Parcelable Objekte an der aktuellen Datenposition in den angegebenen list. Der Inhalt des list Elements wird ersetzt. Wenn die serialisierte Liste nulllautet, list wird sie gelöscht.

Dieses Mitglied ist veraltet. Verwenden Sie die typsichere Version #readParcelableList(List, ClassLoader, Class) ab Android Build.VERSION_CODES#TIRAMISU. Ziehen Sie außerdem in Erwägung, das Format so zu #readTypedList(List, Parcelable.Creator) ändern, dass es nach Möglichkeit verwendet wird (z. B. wenn die Klasse der Elemente abgeschlossen ist), da dies auch leistungsfähiger ist. Beachten Sie, dass das Wechseln zu letzterem auch eine Änderung der Schreibvorgänge erfordert.

Java-Dokumentation für android.os.Parcel.readParcelableList(java.util.List<T>, java.lang.ClassLoader).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: