語言

HandlerThread.QuitSafely 方法

定義

安全退出處理線程的迴圈。

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

傳回

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

屬性

備註

安全退出處理線程的迴圈。

當處理完所有已預定送達的訊息佇列中訊息後,處理器執行緒的迴圈器即會終止。 未來延遲且有期限的待處理訊息將不會送達。

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

如果執行緒尚未啟動或尚未結束(也就是 #getLooper 回傳 null),則會回傳 false。 否則會要求迴圈者退出,並返回 true。

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

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

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

適用於