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입니다.

특성

설명

처리기 스레드의 루퍼를 안전하게 종료합니다.

처리기 스레드의 루퍼가 이미 배달될 메시지 큐에 남아 있는 모든 메시지가 처리되는 즉시 종료되도록 합니다. 향후 기한이 지난 지연된 메시지는 배달되지 않습니다.

루퍼를 종료하라는 메시지가 표시되면 큐에 메시지를 게시하려는 시도는 실패합니다. 예를 들어 메서드는 false를 Handler#sendMessage(Message) 반환합니다.

스레드가 시작되지 않았거나 완료된 경우(null을 반환하는 경우 #getLooper ) false가 반환됩니다. 그렇지 않으면 루퍼를 종료하라는 메시지가 표시되고 true가 반환됩니다.

에 대한 Java 설명서입니다 android.os.HandlerThread.quitSafely().

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상