Olha, ai vai depender de um monte de coisa, como por exemplo se você não estiver mais na Activity e o android necessitou de liberar recurso, como foi construída e como você navegou na sua pilha etc.
Mas dentre os Launch Mode eu utilizo apenas um tipo que é o FLAG_ACTIVITY_CLEAR_TOP e FLAG_ACTIVITY_NEW_TASK da seguinte forma.
via código eu colocou intenet.setflags() para fazer o seguinte procedimento.
Activity A -> Activity B -> Activity C
Quando o usuário finalizar a Activity C eu quero voltar para a Activity A ou Activity X, mas não quero que o usuário utilizando a tecla voltar do device volte para a Activity C, Activity B ou Activity A com os dados preenchidos. Resumidamente as flags FLAG_ACTIVITY_CLEAR_TOP limpa sua pilha quando abre a Activity A e a flag e FLAG_ACTIVITY_NEW_TASK sempre cria uma nova instancia (não tenta utilizar a reciclagem de Activity)
Em 4 de maio de 2012 22:51, Marcelo Henrique <marcelohd02@gmail.com> escreveu:
Isso chama-se ciclo de vida que por padrao toda activity tem.Em 4 de maio de 2012 22:45, Jonas Alves <jonasfa@gmail.com> escreveu:
Não ficou claro o que você está tentando fazer.Por padrão, o aplicativo inteiro roda no mesmo processo. Nenhum launchMode de activities muda isso.--2012/5/4 dms <dms021@gmail.com>Pessoal, já dei uma estudada em alguns textos na Internet explicando sobre as opções possíveis no Launch mode que é configurado no Android Manifest.
- http://celeiroandroid.blogspot.com.br/2011/03/atividades-gerenciando-tarefas.html
- http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html
Mas ainda assim tenho dúvidas sobre em qual momento utilizar cada uma das opções.
O que eu preciso é que toda vez que a activity seja chamada sempre seja carregada a mesma. Tipo não quero um novo processo sendo criado toda vez que o usuário clica no botão home e depois clica de novo no app.
[]s Daniel
Jonas Alves
--
- Marcelo Henrique -"Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)






0 comentários:
Postar um comentário