Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] onCreate vs OnStart

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

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário