RemoteCallbackList.Register メソッド

定義

オーバーロード

Register(Object)

Cookie オブジェクトを受け取らない の単純なバージョン RemoteCallbackList#register(E, Object)

Register(Object, Object)

リストに新しいコールバックを追加します。

Register(Object)

Cookie オブジェクトを受け取らない の単純なバージョン RemoteCallbackList#register(E, Object)

[Android.Runtime.Register("register", "(Landroid/os/IInterface;)Z", "GetRegister_Landroid_os_IInterface_Handler")]
public virtual bool Register (Java.Lang.Object? callback);
[<Android.Runtime.Register("register", "(Landroid/os/IInterface;)Z", "GetRegister_Landroid_os_IInterface_Handler")>]
abstract member Register : Java.Lang.Object -> bool
override this.Register : Java.Lang.Object -> bool

パラメーター

callback
Object

戻り値

属性

注釈

Cookie オブジェクトを受け取らない の単純なバージョン RemoteCallbackList#register(E, Object)

の Java ドキュメント android.os.RemoteCallbackList.register(E)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Register(Object, Object)

リストに新しいコールバックを追加します。

[Android.Runtime.Register("register", "(Landroid/os/IInterface;Ljava/lang/Object;)Z", "GetRegister_Landroid_os_IInterface_Ljava_lang_Object_Handler")]
public virtual bool Register (Java.Lang.Object? callback, Java.Lang.Object? cookie);
[<Android.Runtime.Register("register", "(Landroid/os/IInterface;Ljava/lang/Object;)Z", "GetRegister_Landroid_os_IInterface_Ljava_lang_Object_Handler")>]
abstract member Register : Java.Lang.Object * Java.Lang.Object -> bool
override this.Register : Java.Lang.Object * Java.Lang.Object -> bool

パラメーター

callback
Object

リストに追加するコールバック インターフェイス。 null にすることはできません。ここで null を渡すと、NullPointerException が発生します。 ほとんどのサービスでは、クライアントから指定されたオブジェクトを使用してこれを呼び出す前に null をチェックして、クライアントが不適切なデータでサービスをクラッシュさせないようにします。

cookie
Object

このコールバックに関連付けるオプションの追加データ。

戻り値

コールバックがリストに正常に追加された場合は true を返します。 以前に呼び出されたか、コールバックのプロセスが終了したため #kill に追加されなかった場合は false を返します。

属性

注釈

リストに新しいコールバックを追加します。 このコールバックは、 またはそのホスティング プロセスへの対応する呼び出し #unregister がなくなるまで、一覧に残ります。 コールバックが既に登録されている場合 (オブジェクトがリストに既に存在するかどうかを IInterface#asBinder callback.asBinder() 確認することによって決定されます)、そのまま残ります。 登録はカウントされません。を 1 回呼び出 #unregister すと、コールバックを登録するための任意の番号呼び出しの後にコールバックが削除されます。

の Java ドキュメント android.os.RemoteCallbackList.register(E, java.lang.Object)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象