Parcel.ReadParcelableArray Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| ReadParcelableArray(ClassLoader) |
Lee y devuelve una nueva matriz parcelable de la parcela. |
| ReadParcelableArray(ClassLoader, Class) |
Igual que |
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
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.
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.