語言

HandlerThread.Quit 方法

定義

退出處理線程的迴圈器。

[Android.Runtime.Register("quit", "()Z", "GetQuitHandler")]
public virtual bool Quit();
[<Android.Runtime.Register("quit", "()Z", "GetQuitHandler")>]
abstract member Quit : unit -> bool
override this.Quit : unit -> bool

傳回

如果迴圈者已被要求退出,則為 true;如果執行緒尚未開始執行,則為 false。

屬性

備註

退出處理線程的迴圈器。

會導致處理程序執行緒的迴圈器終止,且未處理訊息佇列中的任何訊息。

在重複者被要求退出後,任何嘗試向佇列發布訊息的行為都會失敗。 例如,該 Handler#sendMessage(Message) 方法會回傳 false。

若 #quit 或 #quitSafely 被多次呼叫,第一次呼叫會產生影響,後續呼叫則為 no-ops。

使用此方法可能不安全,因為有些訊息可能在迴路器終止前無法送達。 建議使用 #quitSafely 該工具,以確保所有待完成的工作都能有序完成。

Java 文件 android.os.HandlerThread.quit()。

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

適用於

另請參閱