Je souhaite implémenter une conception de multi-fragmentation mono-activité dans mon application. Je prévois d'avoir plusieurs "écrans" (layouts de Fragment) que je vais basculer entre (éventuellement en ajoutant back-stack) dans le code. A ma connaissance, la disposition des fragments dans chaque écran est définie à l'aide d'objets Layout (par exemple FrameLayout), qui agissent comme des espaces réservés pour les fragments (partageant le même ID). Puisque différents écrans ont des arrangements de Fragment différents (on pourrait être FrameLayout, et un autre LinearLayout, etc.) je me demandais: Comment puis-je basculer entre les mises en page de fragments en cours d'exécution?Android - Modification de la disposition des fragments en cours d'exécution
Je comprends l'ajout/le remplacement de Fragments (via FragmentManager), mais j'aimerais ajouter complètement une nouvelle disposition qui les contient, dans une activité en direct. Un peu comme avoir des transactions pour "setContentView" ...
Comment faire? Merci! Danny.
J'ai posté un code multi-fragments mono-activité ici: http://stackoverflow.com/questions/7797389/how-avoid-re-initializing-activity-that-a-long-time-to-initilize/ 7799391 # 7799391 – user999717
Merci pour la réponse rapide. Cependant, je pense que la commutation entre les fragments dans la même mise en page comme le montre votre exemple ('R.id.mainframe'), ne résout pas mon problème, qui est comment basculer entre les mises en page de fragments. Spécialement si les mises en page sont créées en code (après onContentView est appelé), comme mon cas. – DannyA
Oh je vois, donc vous voulez re-parent des fragments existants sans les ré-instancier? C'est intéressant. – user999717