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? 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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。