Language

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? callbackInterface);
[<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

パラメーター

callbackInterface
Object

登録するコールバック インターフェイス。

返品

true コールバックが登録された場合。それ以外の場合は false。

属性

注釈

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

Javaドキュメント。

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

適用対象

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? callbackInterface, 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

パラメーター

callbackInterface
Object

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

cookie
Object

このインターフェイスに関連付けるオプションの追加データ。

返品

インターフェイスがリストに正常に追加された場合は true を返します。 #killが以前に呼び出されたか、インターフェイスのプロセスがなくなったため、追加されなかった場合は false を返します。

属性

注釈

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

Javaドキュメント。

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

適用対象