Handler コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Handler() |
既定のコンストラクターは、このハンドラーを現在のスレッドの |
| Handler(Handler+ICallback) |
コンストラクターは、このハンドラーを現在のスレッドの Looper に関連付け、メッセージを処理できるコールバック インターフェイスを受け取ります。 |
| Handler(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
パラメーター
注釈
このページの一部は、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
パラメーター
- transfer
- JniHandleOwnership
JniHandleOwnership処理方法を示すjavaReference
注釈
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。