Language

Handler コンストラクター

定義

オーバーロード

名前 説明
Handler()

既定のコンストラクターは、このハンドラーを現在のスレッドの Looper に関連付けます。

Handler(Handler+ICallback)

コンストラクターは、このハンドラーを現在のスレッドの Looper に関連付け、メッセージを処理できるコールバック インターフェイスを受け取ります。

Handler(Looper)

既定の Looper ではなく、指定したを使用します。

Handler(Action<Message>)

Handler クラスの新しいインスタンスを初期化します。

Handler(Looper, Handler+ICallback)

既定の Looper ではなく、指定されたを使用し、メッセージを処理するコールバック インターフェイスを使用します。

Handler(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

Handler()

既定のコンストラクターは、このハンドラーを現在のスレッドの Looper に関連付けます。

[Android.Runtime.Register(".ctor", "()V", "")]
public Handler();
属性

注釈

既定のコンストラクターは、このハンドラーを現在のスレッドの Looper に関連付けます。

このスレッドにルーパーがない場合、このハンドラーはメッセージを受信できないため、例外がスローされます。

このメンバーは非推奨です。 ハンドラーの構築中にループャーを暗黙的に選択すると、操作が自動的に失われるバグ (ハンドラーが新しいタスクを予期せず終了する場合)、クラッシュ (ハンドラーがアクティブでないスレッドで作成される場合)、または競合状態が発生する可能性があります。ハンドラーが関連付けられているスレッドが作成者が予期したものではありません。 代わりに、 java.util.concurrent.Executor を使用するか、 Looper#getMainLooper、 android.view.View#getHandlerなどを使用して、Looper を明示的に指定します。 互換性のために暗黙的なスレッドローカル動作が必要な場合は、 new Handler(Looper.myLooper()) を使用してリーダーに明確にしてください。

android.os.Handler.Handler()の Java ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象

Handler(Handler+ICallback)

コンストラクターは、このハンドラーを現在のスレッドの Looper に関連付け、メッセージを処理できるコールバック インターフェイスを受け取ります。

[Android.Runtime.Register(".ctor", "(Landroid/os/Handler$Callback;)V", "")]
public Handler(Android.OS.Handler.ICallback? callback);
[<Android.Runtime.Register(".ctor", "(Landroid/os/Handler$Callback;)V", "")>]
new Android.OS.Handler : Android.OS.Handler.ICallback -> Android.OS.Handler

パラメーター

callback
Handler.ICallback

メッセージを処理するコールバック インターフェイス。null。

属性

注釈

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

android.os.Handler.Handler(android.os.Handler.Callback)の Java ドキュメント。

適用対象

Handler(Looper)

既定の Looper ではなく、指定したを使用します。

[Android.Runtime.Register(".ctor", "(Landroid/os/Looper;)V", "")]
public Handler(Android.OS.Looper looper);
[<Android.Runtime.Register(".ctor", "(Landroid/os/Looper;)V", "")>]
new Android.OS.Handler : Android.OS.Looper -> Android.OS.Handler

パラメーター

looper
Looper

ルーパーは null にすることはできません。

属性

注釈

既定の Looper ではなく、指定したを使用します。

android.os.Handler.Handler(android.os.Looper)の Java ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象

Handler(Action<Message>)

Handler クラスの新しいインスタンスを初期化します。

public Handler(Action<Android.OS.Message> handler);
new Android.OS.Handler : Action<Android.OS.Message> -> Android.OS.Handler

パラメーター

handler
Action<Message>

メッセージ ハンドラー。

注釈

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象

Handler(Looper, Handler+ICallback)

既定の Looper ではなく、指定されたを使用し、メッセージを処理するコールバック インターフェイスを使用します。

[Android.Runtime.Register(".ctor", "(Landroid/os/Looper;Landroid/os/Handler$Callback;)V", "")]
public Handler(Android.OS.Looper looper, Android.OS.Handler.ICallback? callback);
[<Android.Runtime.Register(".ctor", "(Landroid/os/Looper;Landroid/os/Handler$Callback;)V", "")>]
new Android.OS.Handler : Android.OS.Looper * Android.OS.Handler.ICallback -> Android.OS.Handler

パラメーター

looper
Looper

ルーパーは null にすることはできません。

callback
Handler.ICallback

メッセージを処理するコールバック インターフェイス。null。

属性

注釈

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

android.os.Handler.Handler(android.os.Looper, android.os.Handler.Callback)の Java ドキュメント。

適用対象

Handler(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

protected Handler(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.OS.Handler : nativeint * Android.Runtime.JniHandleOwnership -> Android.OS.Handler

パラメーター

javaReference
IntPtr

nativeint

Java ネイティブ インターフェイス (JNI) オブジェクト参照を含む IntPtr。

transfer
JniHandleOwnership

JniHandleOwnership処理方法を示すjavaReference

注釈

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象