Xamarin - Android Activity Lifecycle
Quando um usuário navega por um aplicativo Android, ocorre uma série de eventos. Por exemplo, quando um usuário inicia um aplicativo, por exemplo, o aplicativo do Facebook, ele inicia e se torna visível em primeiro plano para o usuário,onCreate() → onStart() → onResume().
Se outra atividade começar, por exemplo, uma chamada telefônica chegar, o aplicativo do Facebook irá para o segundo plano e a chamada irá para o primeiro plano. Agora temos dois processos em execução.
onPause() --- > onStop()
Quando a ligação termina, o aplicativo do Facebook retorna ao primeiro plano. Três métodos são chamados.
onRestart() --- > onStart() --- > onResume()
Existem 7 processos de ciclo de vida em uma atividade Android. Eles incluem -
onCreate - É chamado quando a atividade é criada pela primeira vez.
onStart - É chamado quando a atividade começa e se torna visível para o usuário.
onResume- É chamado quando a atividade começa a interagir com o usuário. A entrada do usuário ocorre neste estágio.
onPause - É chamado quando a atividade é executada em segundo plano, mas ainda não foi eliminada.
onStop - É chamado quando a atividade não está mais visível para o usuário.
onRestart- É acionado após o término da atividade, antes de recomeçar. Normalmente é chamado quando um usuário volta a uma atividade anterior que foi interrompida.
onDestroy - Esta é a chamada final antes que a atividade seja removida da memória.
A ilustração a seguir mostra o Android Activity Lifecycle -