Me gustaría implementar un diseño de Fragmentos múltiples de una sola actividad en mi aplicación. Planeo tener varias "pantallas" (diseños de Fragment) a las que cambiaré (posiblemente agregando a back-stack) en el código.Android - Cambiar diseño de fragmento en tiempo de ejecución
A mi entender, el diseño de los fragmentos en cada pantalla se establece mediante objetos de diseño (por ejemplo, FrameLayout), que actúan como marcadores de posición para los fragmentos (comparten la misma ID). Como las diferentes pantallas tienen diferentes arreglos de Fragmentos (uno podría ser FrameLayout y otro LinearLayout, etc.) me preguntaba: ¿Cómo cambio entre diseños de fragmentos en tiempo de ejecución?
Entiendo agregar/reemplazar Fragmentos (a través de FragmentManager), pero me gustaría agregar completamente un nuevo diseño que los contenga, dentro de una actividad en vivo. Algo así como tener transacciones para "setContentView" ...
¿Cómo puedo hacer esto? Gracias! Danny.
Publiqué código de varios fragmentos de actividad simple aquí: http://stackoverflow.com/questions/7797389/how-avoid-re-initializing-activity-that-takes-a-long-time-to-initilize/ 7799391 # 7799391 – user999717
Gracias por la respuesta rápida. Sin embargo, creo que cambiar entre fragmentos en el mismo diseño como muestra tu ejemplo ('R.id.mainframe'), no resuelve mi problema, que es cómo cambiar entre diseños de fragmentos. Especialmente si los diseños se crean en código (después de llamar a OnContentView), como mi caso. – DannyA
Oh, ya veo, ¿quieres volver a vincular los fragmentos existentes sin volver a crear instancias de ellos? Eso es interesante. – user999717