Langue

Parcel.ReadParcelableList Méthode

Définition

Surcharges

Nom Description
ReadParcelableList(IList, ClassLoader, Class)

Identique à #readParcelableList(List, ClassLoader) mais accepte clazz le paramètre comme type requis pour chaque élément.

ReadParcelableList(IList, ClassLoader)

Lisez la liste des objets à la position de Parcelable données actuelle dans l’élément donné list.

ReadParcelableList(IList, ClassLoader, Class)

Identique à #readParcelableList(List, ClassLoader) mais accepte clazz le paramètre comme type requis pour chaque élément.

[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

Paramètres

list
IList

La valeur ne peut pas être null.

cl
ClassLoader

La valeur peut être null.

clazz
Class

La valeur ne peut pas être null.

Retours

La valeur retournée n’est pas null.

Attributs

Remarques

Identique à #readParcelableList(List, ClassLoader) mais accepte clazz le paramètre comme type requis pour chaque élément.

<b>Avertissement : </b> si la liste contient des éléments implémentant l’interface Parcelable , la classe qui implémente Parcelable doit être la classe englobante immédiatement du type d’exécution de son champ CREATOR (autrement dit, Class#getEnclosingClass() doit retourner la classe d’implémentation de colisable), sinon cette méthode peut lever une exception. Si la classe Parcelable n’entoure pas le CRÉATEUR, utilisez plutôt la classe dépréciée #readParcelableList(List, ClassLoader) .

Java documentation pour android.os.Parcel.readParcelableList(java.util.List<T>, java.lang.ClassLoader, java.lang.Class<? extends T>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

ReadParcelableList(IList, ClassLoader)

Lisez la liste des objets à la position de Parcelable données actuelle dans l’élément donné 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

Paramètres

list
IList

La valeur ne peut pas être null.

cl
ClassLoader

La valeur peut être null.

Retours

Valeur lue à partir de ce colis.

Attributs

Remarques

Lisez la liste des objets à la position de Parcelable données actuelle dans l’élément donné list. Le contenu du fichier list est remplacé. Si la liste sérialisée était null, list est effacée.

Ce membre est déconseillé. Utilisez la version #readParcelableList(List, ClassLoader, Class) plus sûre de type à partir d’Android Build.VERSION_CODES#TIRAMISU. Envisagez également de modifier le format à utiliser #readTypedList(List, Parcelable.Creator) si possible (par exemple, si la classe des éléments est finale), car cela est également plus performant. Notez que la modification de ce dernier nécessite également de modifier les écritures.

Java documentation pour android.os.Parcel.readParcelableList(java.util.List<T>, java.lang.ClassLoader).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à