Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Duvida sobre fragments

To implementando aqui ha algumas horas e vi que qualquer uma das duas formas daria certo, se não fosse por uma coisa:
Tanto ao rotacionar, quanto ao ir para outra tab, fazem com que o fragment.onCreateView() seja chamado ao voltar.
Então vamos supor que eu deixe para setar as coisas importantes no onResume para garantir sempre: se for a primeira criação do fragment, no onResume o service ainda não estara bindado (problema inicial).
Se eu deixar a setagem das coisas importantes num metodo de segurança que sempre eh chamado após o bind, havera momentos em que esse metodo sera chamado antes do onResume() (se o fragment nao estiver sendo exibido no momento, por exemplo) e as minhas views nao terao sido criadas, causando um NPE.
Ou seja, o ciclo de vida de um fragment eh a coisa mais instavel e tiro no pé que eu ja vi. É um negócio confuso e atravessado onde se formos procurar o ciclo de vida e guias, é tudo muito lindo, mas em nenhum lugar está escrito:
Atenção, em certas situações, principalmente onde o estado dos seus fragments será baseado em variaveis que estão num service e/ou seu aplicativo permita ser rotacionado, você será mais feliz de sexo trocado que usando fragments.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

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

0 comentários:

Postar um comentário