Parcel.ReadArrayList 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
ReadArrayList(ClassLoader) |
Legge e restituisce un nuovo oggetto ArrayList dal pacco in dataPosition(). |
ReadArrayList(ClassLoader, Class) |
|
ReadArrayList(ClassLoader)
Legge e restituisce un nuovo oggetto ArrayList dal pacco in dataPosition().
[Android.Runtime.Register("readArrayList", "(Ljava/lang/ClassLoader;)Ljava/util/ArrayList;", "")]
public System.Collections.IList? ReadArrayList (Java.Lang.ClassLoader? loader);
[<Android.Runtime.Register("readArrayList", "(Ljava/lang/ClassLoader;)Ljava/util/ArrayList;", "")>]
member this.ReadArrayList : Java.Lang.ClassLoader -> System.Collections.IList
Parametri
- loader
- ClassLoader
Restituisce
- Attributi
Commenti
Legge e restituisce un nuovo oggetto ArrayList dal pacco in dataPosition(). Restituisce null se l'oggetto elenco scritto in precedenza era Null. Il caricatore di classe specificato verrà utilizzato per caricare eventuali partizzabili racchiusi.
Questo membro è deprecato. Usare la versione #readArrayList(ClassLoader, Class)
più sicura del tipo a partire da Android Build.VERSION_CODES#TIRAMISU
. Prendere in considerazione anche la modifica del formato da usare #createTypedArrayList(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.readArrayList(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
ReadArrayList(ClassLoader, Class)
#readArrayList(ClassLoader)
Uguale a ma accetta clazz
parametro come il tipo necessario per ogni elemento.
[Android.Runtime.Register("readArrayList", "(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/util/ArrayList;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public System.Collections.IList? ReadArrayList (Java.Lang.ClassLoader? loader, Java.Lang.Class clazz);
[<Android.Runtime.Register("readArrayList", "(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/util/ArrayList;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.ReadArrayList : Java.Lang.ClassLoader * Java.Lang.Class -> System.Collections.IList
Parametri
- loader
- ClassLoader
- clazz
- Class
Restituisce
- Attributi
Commenti
#readArrayList(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 #readArrayList(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.