E quando mudamos a orientação da tela? Chama os dois ne? O que deve ser feito para não carregar tudo novamente (como carregar imagens da internet)???
Em 15/11/2011 01:22, "Douglas Drumond" <drumond.douglas@gmail.com> escreveu:
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