RemoteCallbackList.GetRegisteredCallbackItem(Int32) メソッド

定義

現在登録されているコールバックを返します。

[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 ドキュメント。

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

適用対象