Please enable JavaScript.
Coggle requires JavaScript to display documents.
Activities LifeCycles - Coggle Diagram
Activities LifeCycles
onCreate()
- Primeiro método no ciclo de vida de uma acitivity.
- Deve ser usado para lógicas de inicialização que devem ocorrer somente uma vez durante toda a aplicação.
EXEMPLOS
- instanciar escopos de variáveis.
-
- Estes parâmetros ficam salvos em "saveInstanceState" que é um objeto do tipo Bundle e contêm todos os estados previamente salvos.
- Após o método onCreate() terminar a sua execução, ele entrará no estado de iniciado(Started), sendo assim o sistema chamará o método onStart() e onResume() em rápida sucessão no ciclo de vida da activity.
onResume()
- Momento em que o primeiro plano do aplicativo inicia, junto com as interatividades com o usuário.
- A activity permanecerá nesse estado até que algo retire o foco principal dela (abrir outra activity por exemplo).
- No caso de um evento que interrompa a activity, a mesma entrará no estado pausado(Paused).
- Use o método onResume() para inicializar componentes que devem ser retomados (ou iniciados), toda vez que uma atividade é pausada(onPause) ou iniciada(onStart).
onStart()
- Torna a activity visivel para o usuário.
- prepara o foreground e as interações dela na activity.
- Assim como o onCreate() este método é sucedido rapidamente pelo próximo na linha do ciclo.
onStop()
- Iniciada quando a activity não está mais visível para o usuário.
- o aplicativo liberará ou ajustará recursos desnecessários enquanto o aplicativo não estiver visível ao usuário.
- Quando sua atividade entra no estado "Parado", o objeto Activity é mantido residente na memória: ele mantém todas as informações de estado e membro, mas não é anexado ao gerenciador de janelas. Quando a atividade é retomada, ela chama novamente essas informações.
onDestroy()
- Este método é chamado quando:
- A activity está sendo finalizada
- O sistema a está destruindo temporariamente a atividade devido a alguma mudança de configuração.
- É nesse momento que os componentes do ciclo de vida podem limpar qualquer item que eles precisarem antes da destruição da atividade.
- Caso a activity esteja sendo destruída, o método onDestroy() será o último método invocado
onPause()
- Primeiro método chamado quando o usuário deixa a activity.
- Multi-tabs onde a activity em si não é o foco principal do usuário.
-