語言

Bundle.PutBinder(String, IBinder) 方法

定義

將一個值插入 IBinder 該 Bundle 的映射,替換該鍵的現有值。

[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

參數

key
String

一個字串,或稱空

value
IBinder

一個 IBinder 物件,或稱 null

屬性

備註

將一個值插入 IBinder 該 Bundle 的映射,替換該鍵的現有值。 鍵或值都可能是空。

使用這個功能時你應該非常小心。 在許多使用Bundle的地方(例如Intent物件內部),Bundle在另一個程序中能存活時間比原本創建它的程序更長。 在這種情況下,你在這裡提供的 IBinder 會隨著你的流程消失而失效,無法再使用,即使之後有新的流程為你建立。

的 android.os.Bundle.putBinder(java.lang.String, android.os.IBinder)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於