Parcel.ReadList Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ReadList(IList, ClassLoader) |
Leggere un oggetto List esistente dal pacco nella dataPosition(corrente), usando il caricatore di classe specificato per caricare eventuali partizionabili racchiusi. |
ReadList(IList, ClassLoader, Class) |
|
ReadList(IList, ClassLoader)
Leggere un oggetto List esistente dal pacco nella dataPosition(corrente), usando il caricatore di classe specificato per caricare eventuali partizionabili racchiusi.
[Android.Runtime.Register("readList", "(Ljava/util/List;Ljava/lang/ClassLoader;)V", "")]
public void ReadList (System.Collections.IList outVal, Java.Lang.ClassLoader? loader);
[<Android.Runtime.Register("readList", "(Ljava/util/List;Ljava/lang/ClassLoader;)V", "")>]
member this.ReadList : System.Collections.IList * Java.Lang.ClassLoader -> unit
Parametri
- outVal
- IList
- loader
- ClassLoader
- Attributi
Commenti
Leggere un oggetto List esistente dal pacco nella dataPosition(corrente), usando il caricatore di classe specificato per caricare eventuali partizionabili racchiusi. Se è Null, viene usato il caricatore di classi predefinito.
Questo membro è deprecato. Usare la versione #readList(List, ClassLoader, Class)
più sicura del tipo a partire da Android Build.VERSION_CODES#TIRAMISU
. Prendere in considerazione anche la modifica del formato da usare #readTypedList(List, Parcelable.Creator)
, se possibile (ad esempio, se la classe degli elementi è finale) perché è anche più efficiente. Si noti che il passaggio a quest'ultimo richiede anche la modifica delle scritture.
Documentazione java per android.os.Parcel.readList(java.util.List, java.lang.ClassLoader)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
ReadList(IList, ClassLoader, Class)
#readList(List, ClassLoader)
Uguale a ma accetta clazz
parametro come il tipo necessario per ogni elemento.
[Android.Runtime.Register("readList", "(Ljava/util/List;Ljava/lang/ClassLoader;Ljava/lang/Class;)V", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public void ReadList (System.Collections.IList outVal, Java.Lang.ClassLoader? loader, Java.Lang.Class clazz);
[<Android.Runtime.Register("readList", "(Ljava/util/List;Ljava/lang/ClassLoader;Ljava/lang/Class;)V", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.ReadList : System.Collections.IList * Java.Lang.ClassLoader * Java.Lang.Class -> unit
Parametri
- outVal
- IList
- loader
- ClassLoader
- clazz
- Class
- Attributi
Commenti
#readList(List, ClassLoader)
Uguale a ma accetta clazz
parametro come il tipo necessario per ogni elemento.
<b Avviso: </b>> se l'elenco contiene elementi che implementano l'interfacciaParcelable
, la classe che implementa Parcelable
deve essere la classe che racchiude immediatamente il tipo di runtime del relativo campo CREATOR (ovvero Class#getEnclosingClass()
deve restituire la classe di implementazione partibile), altrimenti questo metodo potrebbe generare un'eccezione. Se la classe Parcelable non racchiude creatore, usare invece il deprecato #readList(List, ClassLoader)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.