Bundle.GetParcelable Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| GetParcelable(String) |
Retourne la valeur associée à la clé donnée, ou |
| GetParcelable(String, Class) |
Retourne la valeur associée à la clé donnée ou |
GetParcelable(String)
Retourne la valeur associée à la clé donnée, ou null si aucun mappage du type souhaité n’existe pour la clé donnée ou qu’une null valeur est explicitement associée à la clé.
[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
Paramètres
- key
- String
une chaîne ou null
Retours
une valeur colisable ou null
- Attributs
Remarques
Retourne la valeur associée à la clé donnée, ou null si aucun mappage du type souhaité n’existe pour la clé donnée ou qu’une null valeur est explicitement associée à la clé.
<b>Remarque : </b> si la valeur attendue n’est pas une classe fournie par la plateforme Android, vous devez d’abord appeler #setClassLoader(ClassLoader) avec la valeur appropriée ClassLoader . Sinon, cette méthode peut lever une exception ou retourner null.
Ce membre est déconseillé. Utilisez le type-plus sûr #getParcelable(String, Class) à partir d’Android Build.VERSION_CODES#TIRAMISU.
Documentation Java pour android.os.Bundle.getParcelable(java.lang.String).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
GetParcelable(String, Class)
Retourne la valeur associée à la clé donnée ou null si : <ul><li>Aucun mappage du type souhaité existe pour la clé donnée.
[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
Paramètres
- key
- String
une chaîne ou null
- clazz
- Class
Type de l’objet attendu
Retours
une valeur colisable ou null
- Attributs
Remarques
Retourne la valeur associée à la clé donnée ou null si : <ul><li>Aucun mappage du type souhaité existe pour la clé donnée.
<La valeur li>A null est explicitement associée à la clé.
<li>L’objet n’est pas de type clazz.
</ul>
<b>Remarque : </b> si la valeur attendue n’est pas une classe fournie par la plateforme Android, vous devez d’abord appeler #setClassLoader(ClassLoader) avec la valeur appropriée ClassLoader . Sinon, cette méthode peut lever une exception ou retourner null.
<b>Avertissement : </b> la classe qui implémente Parcelable doit être la classe englobante immédiatement du type d’exécution de son champ CREATOR (autrement dit, Class#getEnclosingClass() doit retourner la classe d’implémentation de colisable), sinon cette méthode peut lever une exception. Si la classe Parcelable n’entoure pas le CRÉATEUR, utilisez plutôt la classe dépréciée #getParcelable(String) .
Documentation Java pour android.os.Bundle.getParcelable(java.lang.String, java.lang.Class<T>).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.