RemoteCallbackList.GetRegisteredCallbackItem(Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在登録されているコールバックを返します。
[Android.Runtime.Register("getRegisteredCallbackItem", "(I)Landroid/os/IInterface;", "GetGetRegisteredCallbackItem_IHandler", ApiSince=26)]
public virtual Java.Lang.Object? GetRegisteredCallbackItem (int index);
[<Android.Runtime.Register("getRegisteredCallbackItem", "(I)Landroid/os/IInterface;", "GetGetRegisteredCallbackItem_IHandler", ApiSince=26)>]
abstract member GetRegisteredCallbackItem : int -> Java.Lang.Object
override this.GetRegisteredCallbackItem : int -> Java.Lang.Object
パラメーター
- index
- Int32
返すコールバック登録のインデックス (0 #getRegisteredCallbackCount()
から - 1)。
戻り値
このインデックスに関連付けられているコールバックを返します。呼び出された場合 #kill()
は null を返します。
- 属性
注釈
現在登録されているコールバックを返します。 これはと<>同じではなく<、>同じであり、同じように#getBroadcastItem
使用しないでください。 このメソッドは、現在のブロードキャスト状態ではなく、指定されたインデックスで登録済みのコールバックを返します。 これは、それ自体がスレッド セーフではないことを意味します。つまり、これらのインデックスを #register
呼び出したり #unregister
、変更したりするため、このような変更から保護するには、これらの間で独自のスレッド セーフを行う必要があります。
の android.os.RemoteCallbackList.getRegisteredCallbackItem(int)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。