Quand utiliser FragmentManager::putFragment et getFragment

J'ai une application qui utilise des fragments et j'ai été jouer avec la façon d'utiliser le même fragment dans une Activité avec un double vitrage et d'une Activité autonome. Toujours pas sûr de la meilleure méthode pour compléter cela, mais j'ai remarqué que le FragmentManager a un putFragment et getFragment fonction. Ce qui me confond, c'est que vous devez fournir un ensemble de paramètres à la fois des fonctions get et put. Comment peut séparer les Activités ont le même panier? Évidemment, vous pourriez passer le Faisceau comme un paramètre, mais à ce point, j'ai l'impression que vous êtes juste faire un gâchis de choses.

Alors, quel est un bon scénario pour à l'aide de getFragment et putFragment? Veuillez inclure le Bundle paramètre explication.

  • Je sais que putFragment serait utilisé en conjonction avec onSaveInstanceState pour conserver une référence dans le fragment si l'activité est détruite à-dire un changement d'orientation ou si l'OS a besoin de récupérer de la mémoire, avec le fragment a été récupéré en dire onCreate(...). Ce qui serait bon de savoir qui est des exemples de lorsque vous souhaitez conserver une référence. Je viens de terminer un fragment du projet du port où je n'ai jamais fait cela, mais peut-être que je devrais avoir.
  • J'ai un double volet mise en page pour la fois paysage et portrait pour les activités qui sont recréées sur un changement d'orientation. Sur les changements d'orientation de mon fragments de faire obtenir recréé et chargés dans leurs contenants comme mentionné ci-dessus, je n'ai pas trouvé la nécessité pour l'utilisation de put|getFragment, tout bon des exemples d'utilisation serait bon.
  • android est incroyablement idiot architecture est en train de me tuer...
InformationsquelleAutor Spidy | 2011-06-22