Parcel.ReadSparseArray Metodo

Definizione

Overload

Nome Descrizione
ReadSparseArray(ClassLoader, Class)

#readSparseArray(ClassLoader) Uguale a ma accetta clazz parametro come il tipo necessario per ogni elemento.

ReadSparseArray(ClassLoader)

Legge e restituisce un nuovo oggetto SparseArray dal pacco in dataPosition().

ReadSparseArray(ClassLoader, Class)

#readSparseArray(ClassLoader) Uguale a ma accetta clazz parametro come il tipo necessario per ogni elemento.

[Android.Runtime.Register("readSparseArray", "(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/util/SparseArray;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Android.Util.SparseArray? ReadSparseArray(Java.Lang.ClassLoader? loader, Java.Lang.Class clazz);
[<Android.Runtime.Register("readSparseArray", "(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/util/SparseArray;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.ReadSparseArray : Java.Lang.ClassLoader * Java.Lang.Class -> Android.Util.SparseArray

Parametri

loader
ClassLoader
clazz
Class

Valori restituiti

Attributi

Commenti

#readSparseArray(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 #readSparseArray(ClassLoader) .

per android.os.Parcel.readSparseArray(java.lang.ClassLoader, java.lang.Class<? extends T>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

ReadSparseArray(ClassLoader)

Legge e restituisce un nuovo oggetto SparseArray dal pacco in dataPosition().

[Android.Runtime.Register("readSparseArray", "(Ljava/lang/ClassLoader;)Landroid/util/SparseArray;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Android.Util.SparseArray? ReadSparseArray(Java.Lang.ClassLoader? loader);
[<Android.Runtime.Register("readSparseArray", "(Ljava/lang/ClassLoader;)Landroid/util/SparseArray;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.ReadSparseArray : Java.Lang.ClassLoader -> Android.Util.SparseArray

Parametri

loader
ClassLoader

Valori restituiti

Attributi

Commenti

Legge e restituisce un nuovo oggetto SparseArray 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 #readSparseArray(ClassLoader, Class) più sicura del tipo a partire da Android Build.VERSION_CODES#TIRAMISU. Valutare anche la possibilità di modificare il formato da usare #createTypedSparseArray(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.

per android.os.Parcel.readSparseArray(java.lang.ClassLoader).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a