Funcionamiento del gestor de fragmentos
Supongamos que he añadido tres fragmentos: A
, B
y C
en una transacción y me comprometo con lo mismo. Después de cometer, los métodos onResume()
para A
, B
y C
se llaman sucesivamente.
Entonces, más adelante uso reemplazar la función para reemplazarlo con una nueva instancia del segundo fragmento.
- Snackbar y FloatingActionButton error
- Android Material Design cajón de navegación setClickListener
- Una actividad - muchos fragmentos O muchas actividades - muchos fragmentos?
- Mostrar Fragmento en Actividad: la clase no se puede instanciar
- Fragmento addToBackStack () y popBackStackImmediate () no funciona
Lo que observé es: FragmentA
se destruye FragmentC
se destruye FragmentB
llama onStop()
y no onDestroy()
Se crea una nueva instancia de FragmentB
y se onCreate()
su método onCreate()
.
Mi pregunta es ¿por qué es onDestroy()
para FragmentB
no se llama?
- ¿Hay un patrón de diseño de Android para manejar múltiples fragmentos en una sola actividad?
- Barra de progreso Android DialogFragment
- Genymotion + Segmentación de problemas de diseños de tableta con desplazamiento con CoordinatorLayout
- Pantalla completa DialogFragment (sobre ActionBar) en Android
- Cambiando dinámicamente los fragmentos dentro de un host de fichas de fragmentos?
- ¿Cuántas actividades vs fragmentos?
- GetActivity devolver nulo del fragmento
- Cómo implementar pull para actualizar en un ListFragment
onDestroy
no está garantizado para ser llamado. Esto es cierto tanto para Activity
como para Fragment
.
Echa un vistazo aquí para más información:
fragmento ciclo de vida: cuando "ondestroy" y "ondestroyview" no se llaman?
¿Por qué implementar onDestroy () si no se garantiza que se llamará?
- Cómo configurar la configuración de SONAR para el complemento de sonar intellij para Android Studio?
- Limitar el envío de aplicaciones que pueden enviar a mi aplicación una intención de ACTION_SEND.