2011/11/15 Marcelo Henrique <marcelohd02@gmail.com>
onCreate vs onStart:Alguem explica,
Sua activity não está mais visível: passou pelo onStop. Mas ela ainda está na memória e o usuário navegou de volta p/ ela (por exemplo, ao ter selecionado "share" na sua activity, abriu um e-mail ou twitter e depois o usuário usou o botão back p/ voltar p sua activity). Aconteceu onRestart e onStart e sua activity volta à tela. Não passa pelo onCreate.
Suponha que da sua activity tinha uma forma de abrir o browser e abriu muita imagem, precisou de memória e o Android decidiu que o processo da sua aplicação precisava morrer p/ liberar memória. O usuário usou o back de novo e deveria abrir sua activity novamente. Ela não está na memória mais. O que acontece? Android carrega o processo novamente, a activity entra em onCreate, é reconstruída e aí passa p/ onStart.
Resumindo, no onCreate vc faz tudo que deve ser feito para realmente criar a activity (ex: inflar layout), no onStart tudo que faz sentido que comece a executar com ela (algum contador, por exemplo).
--
Douglas Drumond






0 comentários:
Postar um comentário