HandlerThread.QuitSafely Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.