HandlerThread.QuitSafely Método

Definição

Encerra o looper do thread do manipulador com segurança.

[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

Retornos

True se o looper do looper foi solicitado a sair ou false se o thread ainda não tinha começado a ser executado.

Atributos

Comentários

Encerra o looper do thread do manipulador com segurança.

Faz com que o looper do thread do manipulador seja encerrado assim que todas as mensagens restantes na fila de mensagens que já devem ser entregues foram tratadas. Mensagens atrasadas pendentes com os devidos horários no futuro não serão entregues.

Qualquer tentativa de postar mensagens na fila depois que o looper for solicitado a sair falhará. Por exemplo, o Handler#sendMessage(Message) método retornará false.

Se o thread não tiver sido iniciado ou concluído (ou seja, se #getLooper retornar nulo), o falso será retornado. Caso contrário, o looper será solicitado a sair e true será retornado.

Se #quit ou #quitSafely for chamada várias vezes, a primeira chamada terá um efeito e as chamadas subsequentes não serão operadas.

Java documentação para android.os.HandlerThread.quitSafely().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a