HandlerThread.Quit Método

Definição

Encerra o looper do thread do manipulador.

[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

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.

Faz com que o looper do thread do manipulador seja encerrado sem processar mais mensagens na fila de mensagens.

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 #quit ou #quitSafely for chamada várias vezes, a primeira chamada terá um efeito e as chamadas subsequentes não serão operadas.

Usar esse método pode não ser seguro porque algumas mensagens podem não ser entregues antes do looper ser encerrado. Considere usar #quitSafely , em vez disso, para garantir que todo o trabalho pendente seja concluído de maneira ordenada.

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

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

Confira também