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 -