Parcel.ReadParcelableList Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
ReadParcelableList(IList, ClassLoader, Class) |
Identique à |
ReadParcelableList(IList, ClassLoader) |
Lisez la liste des objets à la position de |
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
- cl
- ClassLoader
- clazz
- Class
Retours
- 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)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
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
- cl
- ClassLoader
Retours
- 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.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.