Parcel.ReadParcelable Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| ReadParcelable(ClassLoader) |
Lesen und Zurückgeben eines neuen Pakets aus dem Paket. |
| ReadParcelable(ClassLoader, Class) |
Identisch mit dem Parameter, |
ReadParcelable(ClassLoader)
Lesen und Zurückgeben eines neuen Pakets aus dem Paket.
[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
Parameter
- loader
- ClassLoader
Ein ClassLoader, von dem das Paketable-Objekt instanziieren soll, oder null für das Standardklassenladeprogramm.
Gibt zurück
Gibt das neu erstellte Paketable-Objekt oder NULL zurück, wenn ein NULL-Objekt geschrieben wurde.
- Attribute
Ausnahmen
Löst BadParcelableException aus, wenn beim Versuch, das Paketable zu instanziieren, ein Fehler aufgetreten ist.
Hinweise
Lesen und Zurückgeben eines neuen Pakets aus dem Paket. Der angegebene Klassenladeprogramm wird verwendet, um alle eingeschlossenen Paketablen zu laden. Wenn es null ist, wird das Standardklassenladeprogramm verwendet.
Dieses Element ist veraltet. Verwenden Sie die typsichere Version #readParcelable(ClassLoader, Class) ab Android Build.VERSION_CODES#TIRAMISU. Ziehen Sie außerdem in Betracht, das Format so zu Parcelable.Creator#createFromParcel(Parcel) ändern, dass es möglich ist, da dies auch leistungsfähiger ist. Beachten Sie, dass das Wechseln zu letzterem auch eine Änderung der Schreibvorgänge erfordert.
Java Dokumentation für android.os.Parcel.readParcelable(java.lang.ClassLoader).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
ReadParcelable(ClassLoader, Class)
Identisch mit dem Parameter, #readParcelable(ClassLoader) der jedoch als Typ für jedes Element erforderlich ist clazz .
[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
Parameter
- loader
- ClassLoader
- clazz
- Class
Gibt zurück
- Attribute
Hinweise
Identisch mit dem Parameter, #readParcelable(ClassLoader) der jedoch als Typ für jedes Element erforderlich ist clazz .
<b>Warnung: </b> Die implementierte Parcelable Klasse muss die sofort eingeschlossene Klasse des Laufzeittyps des CREATOR-Felds sein (d Class#getEnclosingClass() . h. die paketierbare Implementierungsklasse zurückgeben), andernfalls kann diese Methode eine Ausnahme auslösen. Wenn die Paketable-Klasse den CREATOR nicht einschließt, verwenden Sie stattdessen die veraltete #readParcelable(ClassLoader) Klasse.
Java Dokumentation für android.os.Parcel.readParcelable(java.lang.ClassLoader, java.lang.Class<T>).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.