Bundle.PutBinder(String, IBinder) Método

Definição

Insere um IBinder valor no mapeamento deste Pacote, substituindo qualquer valor existente para a chave fornecida.

[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

Parâmetros

key
String

uma cadeia de caracteres ou nulo

value
IBinder

um objeto IBinder ou nulo

Atributos

Comentários

Insere um IBinder valor no mapeamento deste Pacote, substituindo qualquer valor existente para a chave fornecida. A chave ou o valor podem ser nulos.

Você deve ter muito cuidado ao usar essa função. Em muitos lugares em que os Pacotes são usados (como dentro de objetos Intent), o Pacote pode viver mais dentro de outro processo do que o processo que o havia criado originalmente. Nesse caso, o IBinder fornecido aqui se tornará inválido quando o processo desaparecer e não for mais utilizável, mesmo que um novo processo seja criado para você posteriormente.

Java documentação para android.os.Bundle.putBinder(java.lang.String, android.os.IBinder).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a