Antes de sair criando códigos e mais códigos e criar seus apps é muito importante entender o ciclo de vida da Activity, isto é, todo o processo de criação até destruição da activity. Isso vai te ajudar a entender o funcionamento do sistema e evitar erros bobos.
Os ciclos podem ser visualizados na imagem:
O método onCreate é o primeiro a ser chamado, nele você deve definir qual layout da Activity, linkar com as views e definir os valores iniciais.
Em seguida sempre virá o onStart(), que é chamado quando a activity fica visível para o usuário.
Depois vem o método onResume() que é chamado quando a activity vai iniciar a interação com usuário. Nessa etapa sua activity já se encontra no topo da pilha de atividades(Vou falar disso em outro post) e é seguido do método onPause() quando a aplicação vai sair do topo de atividades, que é responsável por persistir quaisquer mudanças ainda não efetivadas, parar animações e outras coisas que possam consumir a CPU, etc.
onRestart() é o método chamado após a atividade ser parada e antes de ser reiniciada. Sempre seguida por onStart(). O método onStop() é chamado quando a activity não está mais visível para usuário, pois outra activity está no topo da pilha.
O método onDestroy() é a última chamada antes da activity ser destruída.
Isso foi uma explicação rápida sobre o ciclo de vida, você pode conferir mais, no exemplo de ciclo de vida no https://github.com/raphaelframos/cursobasicoandroid.
Manipule a activity com o botão home do dispositivo e o botão voltar para finalizar a activity e os logs são mostrados melhorando o entendimento.
Mais informações em http://developer.android.com/guide/components/activities.html
Já dizia o poeta: "Eu sou apenas um rapaz... latino americano sem dinheiro no banco... sem talentos importantes... e vindo do interior"
Os ciclos podem ser visualizados na imagem:
Em seguida sempre virá o onStart(), que é chamado quando a activity fica visível para o usuário.
Depois vem o método onResume() que é chamado quando a activity vai iniciar a interação com usuário. Nessa etapa sua activity já se encontra no topo da pilha de atividades(Vou falar disso em outro post) e é seguido do método onPause() quando a aplicação vai sair do topo de atividades, que é responsável por persistir quaisquer mudanças ainda não efetivadas, parar animações e outras coisas que possam consumir a CPU, etc.
onRestart() é o método chamado após a atividade ser parada e antes de ser reiniciada. Sempre seguida por onStart(). O método onStop() é chamado quando a activity não está mais visível para usuário, pois outra activity está no topo da pilha.
O método onDestroy() é a última chamada antes da activity ser destruída.
Isso foi uma explicação rápida sobre o ciclo de vida, você pode conferir mais, no exemplo de ciclo de vida no https://github.com/raphaelframos/cursobasicoandroid.
Manipule a activity com o botão home do dispositivo e o botão voltar para finalizar a activity e os logs são mostrados melhorando o entendimento.
Mais informações em http://developer.android.com/guide/components/activities.html
Já dizia o poeta: "Eu sou apenas um rapaz... latino americano sem dinheiro no banco... sem talentos importantes... e vindo do interior"

Comentários
Postar um comentário