Parcel.ReadParcelableArray Método

Definición

Sobrecargas

Nombre Description
ReadParcelableArray(ClassLoader)

Lee y devuelve una nueva matriz parcelable de la parcela.

ReadParcelableArray(ClassLoader, Class)

Igual que #readParcelableArray(ClassLoader) pero acepta el clazz parámetro como el tipo necesario para cada elemento.

ReadParcelableArray(ClassLoader)

Lee y devuelve una nueva matriz parcelable de la parcela.

[Android.Runtime.Register("readParcelableArray", "(Ljava/lang/ClassLoader;)[Landroid/os/Parcelable;", "")]
public Android.OS.IParcelable[]? ReadParcelableArray(Java.Lang.ClassLoader? loader);
[<Android.Runtime.Register("readParcelableArray", "(Ljava/lang/ClassLoader;)[Landroid/os/Parcelable;", "")>]
member this.ReadParcelableArray : Java.Lang.ClassLoader -> Android.OS.IParcelable[]

Parámetros

loader
ClassLoader

El valor puede ser NULL.

Devoluciones

matriz parcelable o null si la matriz es null

Atributos

Comentarios

Lee y devuelve una nueva matriz parcelable de la parcela. El cargador de clases especificado se usará para cargar los parcelables incluidos.

Este miembro está en desuso. Use la versión #readParcelableArray(ClassLoader, Class) más segura del tipo a partir de Android Build.VERSION_CODES#TIRAMISU. Considere también la posibilidad de cambiar el formato que se va a usar #createTypedArray(Parcelable.Creator) si es posible (por ejemplo, si la clase de los elementos es final), ya que también es más eficaz. Tenga en cuenta que cambiar a este último también requiere cambiar las escrituras.

Java documentación para android.os.Parcel.readParcelableArray(java.lang.ClassLoader).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

ReadParcelableArray(ClassLoader, Class)

Igual que #readParcelableArray(ClassLoader) pero acepta el clazz parámetro como el tipo necesario para cada elemento.

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

Parámetros

loader
ClassLoader

El valor puede ser NULL.

clazz
Class

El valor no puede ser NULL.

Devoluciones

Object[]

El valor devuelto puede ser NULL.

Atributos

Comentarios

Igual que #readParcelableArray(ClassLoader) pero acepta el clazz parámetro como el tipo necesario para cada elemento.

<b>Advertencia: </b> la clase que implementa Parcelable debe ser la clase envolvente inmediatamente del tipo en tiempo de ejecución de su campo CREATOR (es decir, Class#getEnclosingClass() tiene que devolver la clase de implementación parcelable), de lo contrario, este método podría producir una excepción. Si la clase Parcelable no incluye el CREATOR, use el en desuso #readParcelableArray(ClassLoader) en su lugar.

Java documentación para android.os.Parcel.readParcelableArray(java.lang.ClassLoader, java.lang.Class<T>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a