Parcel.ReadParcelable Metodo

Definizione

Overload

Nome Descrizione
ReadParcelable(ClassLoader)

Legge e restituisce un nuovo pacco particellabile.

ReadParcelable(ClassLoader, Class)

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

ReadParcelable(ClassLoader)

Legge e restituisce un nuovo pacco particellabile.

[Android.Runtime.Register("readParcelable", "(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T extends android.os.Parcelable" })]
public Java.Lang.Object? ReadParcelable(Java.Lang.ClassLoader? loader);
[<Android.Runtime.Register("readParcelable", "(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T extends android.os.Parcelable" })>]
member this.ReadParcelable : Java.Lang.ClassLoader -> Java.Lang.Object

Parametri

loader
ClassLoader

ClassLoader da cui creare un'istanza dell'oggetto Parcelable o Null per il caricatore di classe predefinito.

Valori restituiti

Restituisce l'oggetto Parcelable appena creato oppure null se è stato scritto un oggetto Null.

Attributi

Eccezioni

Genera BadParcelableException se si è verificato un errore durante il tentativo di creare un'istanza di Parcelable.

Commenti

Legge e restituisce un nuovo pacco particellabile. Il caricatore di classe specificato verrà utilizzato per caricare eventuali partizzabili racchiusi. Se è Null, verrà usato il caricatore di classi predefinito.

Questo membro è deprecato. Usare la versione #readParcelable(ClassLoader, Class) più sicura del tipo a partire da Android Build.VERSION_CODES#TIRAMISU. Valutare anche la possibilità di modificare il formato da usare Parcelable.Creator#createFromParcel(Parcel) , se possibile, poiché questo è anche più efficiente. Si noti che il passaggio a quest'ultimo richiede anche la modifica delle scritture.

per android.os.Parcel.readParcelable(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

ReadParcelable(ClassLoader, Class)

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

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

Parametri

loader
ClassLoader
clazz
Class

Valori restituiti

Attributi

Commenti

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

<b Avviso: </b>> 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 #readParcelable(ClassLoader) .

per android.os.Parcel.readParcelable(java.lang.ClassLoader, java.lang.Class<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