語言

Handler 建構函式

定義

多載

名稱 Description
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 。

如果這個執行緒沒有迴圈器,這個處理器就無法接收訊息,因此會拋出例外。

此會員已被棄用。 在建置 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

參數

handler
Action<Message>

訊息處理器。

備註

本頁部分內容為基於 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

參數

javaReference
IntPtr

nativeint

IntPtrA 包含一個 Java 原生介面(JNI)物件參考。

transfer
JniHandleOwnership

JniHandleOwnershipA 指示如何處理javaReference

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於