Activity.OnPause 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.
Chamado como parte do ciclo de vida da atividade quando o usuário não interage mais ativamente com a atividade, mas ainda está visível na tela.
[Android.Runtime.Register("onPause", "()V", "GetOnPauseHandler")]
protected virtual void OnPause();
[<Android.Runtime.Register("onPause", "()V", "GetOnPauseHandler")>]
abstract member OnPause : unit -> unit
override this.OnPause : unit -> unit
- Atributos
Comentários
Chamado como parte do ciclo de vida da atividade quando o usuário não interage mais ativamente com a atividade, mas ainda está visível na tela. O equivalente a onResume(). Quando a atividade B for iniciada na frente da atividade A, esse retorno de chamada será invocado em A. B não será criado até que A's onPause() retorne, portanto, não faça nada longo aqui. Esse retorno de chamada é usado principalmente para salvar qualquer estado persistente que a atividade está editando, para apresentar um modelo de "editar no local" ao usuário e garantir que nada seja perdido se não houver recursos suficientes para iniciar a nova atividade sem primeiro matar essa. Esse também é um bom lugar para parar as coisas que consomem uma quantidade notável de CPU para fazer a mudança para a próxima atividade o mais rápido possível. Em versões de plataforma antes de Build.VERSION_CODES. P este também é um bom lugar para tentar fechar dispositivos de acesso exclusivo ou liberar o acesso aos recursos singleton. Começando com Build.VERSION_CODES. P pode haver várias atividades retomadas no sistema ao mesmo tempo, portanto, onTopResumedActivityChanged(boolean) deve ser usado para essa finalidade. Se uma atividade for iniciada na parte superior, depois de receber essa chamada, você geralmente receberá uma chamada a seguir para onStop() (depois que a próxima atividade tiver sido retomada e exibida acima). No entanto, em alguns casos, haverá uma chamada direta de volta para onResume() sem passar pelo estado parado. Uma atividade também pode ficar em estado de pausa em alguns casos quando estiver no modo de várias janelas, ainda visível para o usuário. Classes derivadas devem chamar a implementação desse método pela super classe. Se não o fizerem, uma exceção será gerada.
Consulte também:
Referência do Android para android.app.Activity.onPause.
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.