Handler 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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 。
如果這個執行緒沒有迴圈器,這個處理器就無法接收訊息,因此會拋出例外。
此會員已被棄用。 在建置 Handler 時隱含選擇 Looper 可能導致錯誤,例如操作無聲遺失(若 Handler 不預期有新任務或退出)、當機(若 handler 有時是在沒有啟用 Looper 的執行緒上建立),或是產生競賽狀況,導致 handler 所關聯的執行緒與作者預期不符。 相反地,請使用 或 java.util.concurrent.Executor 明確指定迴圈器,使用 Looper#getMainLooper、、 android.view.View#getHandler或類似的符號。 如果隱含執行緒的本地行為是相容性的必要條件,請用來 new Handler(Looper.myLooper()) 讓讀者清楚表達。
Java 文件 android.os.Handler.Handler()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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
用來處理訊息或空的回調介面。
- 屬性
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
Java 文件 android.os.Handler.Handler(android.os.Handler.Callback)。
適用於
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
迴圈器,不能是零。
- 屬性
備註
請使用提供的 Looper ,而非預設的。
Java 文件 android.os.Handler.Handler(android.os.Looper)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
Handler(Action<Message>)
初始化一個新的 Handler 類別實例。
public Handler(Action<Android.OS.Message> handler);
new Android.OS.Handler : Action<Android.OS.Message> -> Android.OS.Handler
參數
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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
迴圈器,不能是零。
- callback
- Handler.ICallback
用來處理訊息或空的回調介面。
- 屬性
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
Java 文件 android.os.Handler.Handler(android.os.Looper, android.os.Handler.Callback)。
適用於
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
JniHandleOwnershipA 指示如何處理javaReference
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。