Langue

Bundle.PutBinder(String, IBinder) Méthode

Définition

Insère une IBinder valeur dans le mappage de ce bundle, en remplaçant toute valeur existante pour la clé donnée.

[Android.Runtime.Register("putBinder", "(Ljava/lang/String;Landroid/os/IBinder;)V", "")]
public void PutBinder(string? key, Android.OS.IBinder? value);
[<Android.Runtime.Register("putBinder", "(Ljava/lang/String;Landroid/os/IBinder;)V", "")>]
member this.PutBinder : string * Android.OS.IBinder -> unit

Paramètres

key
String

une chaîne ou une valeur Null

value
IBinder

objet IBinder ou null

Attributs

Remarques

Insère une IBinder valeur dans le mappage de ce bundle, en remplaçant toute valeur existante pour la clé donnée. La clé ou la valeur peut être null.

Vous devez être très prudent lors de l’utilisation de cette fonction. Dans de nombreux endroits où les bundles sont utilisés (par exemple, à l’intérieur d’objets Intention), le bundle peut vivre plus longtemps à l’intérieur d’un autre processus que le processus qui l’avait créé à l’origine. Dans ce cas, l’IBinder que vous fournissez ici devient non valide lorsque votre processus disparaît et n’est plus utilisable, même si un nouveau processus est créé pour vous plus tard.

Documentation Java pour android.os.Bundle.putBinder(java.lang.String, android.os.IBinder).

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 à