Bundle.GetParcelable 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 |
|---|---|
| GetParcelable(String) |
Devuelve el valor asociado a la clave especificada o |
| GetParcelable(String, Class) |
Devuelve el valor asociado a la clave especificada o |
GetParcelable(String)
Devuelve el valor asociado a la clave especificada o null si no existe ninguna asignación del tipo deseado para la clave especificada o un null valor se asocia explícitamente a la clave.
[Android.Runtime.Register("getParcelable", "(Ljava/lang/String;)Landroid/os/Parcelable;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T extends android.os.Parcelable" })]
public Java.Lang.Object? GetParcelable(string? key);
[<Android.Runtime.Register("getParcelable", "(Ljava/lang/String;)Landroid/os/Parcelable;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T extends android.os.Parcelable" })>]
member this.GetParcelable : string -> Java.Lang.Object
Parámetros
- key
- String
una cadena, o null
Devoluciones
un valor parcelable, o null
- Atributos
Comentarios
Devuelve el valor asociado a la clave especificada o null si no existe ninguna asignación del tipo deseado para la clave especificada o un null valor se asocia explícitamente a la clave.
<b>Nota: </b> si el valor esperado no es una clase proporcionada por la plataforma Android, debe llamar a #setClassLoader(ClassLoader) con el primero adecuado ClassLoader . De lo contrario, este método podría producir una excepción o devolver null.
Este miembro está en desuso. Use el tipo más seguro #getParcelable(String, Class) a partir de Android Build.VERSION_CODES#TIRAMISU.
Java documentación para android.os.Bundle.getParcelable(java.lang.String).
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
GetParcelable(String, Class)
Devuelve el valor asociado a la clave especificada o null si: <ul><li>No existe la asignación del tipo deseado para la clave especificada.
[Android.Runtime.Register("getParcelable", "(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Lang.Object? GetParcelable(string? key, Java.Lang.Class clazz);
[<Android.Runtime.Register("getParcelable", "(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.GetParcelable : string * Java.Lang.Class -> Java.Lang.Object
Parámetros
- key
- String
una cadena, o null
- clazz
- Class
Tipo del objeto esperado
Devoluciones
un valor parcelable, o null
- Atributos
Comentarios
Devuelve el valor asociado a la clave especificada o null si: <ul><li>No existe la asignación del tipo deseado para la clave especificada.
<li>Un null valor está asociado explícitamente a la clave.
<li>El objeto no es de tipo clazz.
</ul>
<b>Nota: </b> si el valor esperado no es una clase proporcionada por la plataforma Android, debe llamar a #setClassLoader(ClassLoader) con el primero adecuado ClassLoader . De lo contrario, este método podría producir una excepción o devolver null.
<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 #getParcelable(String) en su lugar.
Java documentación para android.os.Bundle.getParcelable(java.lang.String, 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.