RemoteCallbackList.Register メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Register(Object) |
Cookie オブジェクトを受け取らない |
| 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) の単純なバージョン。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 回呼び出すと、登録する任意の番号呼び出しの後にインターフェイスが削除されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。