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?

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.

  • Elemento en negrita después de la selección
  • Dos cajones de navegación en la misma actividad
  • Optimizar el cajón y la velocidad de lanzamiento de la actividad
  • Determinar si el NavigationDrawer está abriendo o cerrando
  • DrawerLayout se debe medir con MeasureSpec.EXACTLY error
  • Teclado de navegación oculta el teclado cuando onDrawerOpened
  • No se puede cambiar el color del icono del cajón de navegación en android
  • Cajón arrastrable con un asa (en lugar de barra de acción) encima de otras aplicaciones
  • Configurar el color de fondo del cajón de navegación
  • Cambiar el icono del cajón de nuevo a la flecha de retroceso
  • Cajón de navegación Android Studio 1.4
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.