Guardar estado de fragmentos con el cajón de navegación
Quiero guardar el estado de un fragmento mientras cambia fragmentos usando el cajón de navegación de androides. El fragmento no debe actualizarse si se ha cargado previamente. ¿Es posible?
- Cómo cerrar el cajón de navegación cuando se pulsa un elemento desde el mismo?
- Cambiar el idioma del elemento navigationdrawer
- NavigationDrawer desactivar el desplazamiento a la derecha
- Elemento seleccionado en el cajón de navegación
- ActionBarDrawerToggle no está configurando el Indicador de cajón
- Cómo crear mini-menú de cajones en Android?
- Cajón de navegación para cambiar las actividades en lugar de fragmentos
- Incluyendo fila en la parte inferior del cajón de navegación
- Icono de Android ic_drawer.png en color blanco?
- Android: NavigationDrawer / múltiples actividades / mismo menú
- El cajón de navegación no funciona en las versiones pre-ICS
- Android Navigation Drawer (actividades de llamada) con AbstractMainActivity
- ¿Cómo puedo añadir un elemento personalizado a un NavigationView con un diseño de menú?
Para mantener el estado de un fragmento, debes llamar a setRetainInstance(true)
dentro de onCreate()
del fragmento. Que hace:
Controlar si una instancia de fragmento se conserva a lo largo de la recreación de actividad (por ejemplo, a partir de un cambio de configuración).
Eso mantiene al estado en toda la recreación de la actividad, pero en este caso su actividad no será recreada, está cambiando manualmente los fragmentos con el cajón. En ese caso, en lugar de crear un nuevo fragmento en el oyente de clics del cajón, tendría que buscar el fragmento utilizando findFragmentById(int id)
o findFragmentByTag(String tag)
. Si el valor devuelto es nulo, puede crear uno nuevo de forma segura.
- Cómo doblar si / else sub-bloques en eclipse
- Android enviar archivo / datos desde la aplicación a través de Bluetooth a la PC / impresora / escáner / otro dispositivo