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.

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?

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á?

  • Cambiar fragmento con el cajón de navegación de Android Studio predeterminado
  • Añadir acción de botón en la notificación personalizada
  • Cambiar el orden z de Fragmentos durante la FragmentTransaction en curso
  • Pestañas en la parte superior e inferior de la pantalla
  • Edittext obtiene automáticamente el foco cuando se mueve entre páginas en un paginador de vista
  • Fragmento androide en el cuadro de diálogo
  • Los extras de intenciones de recreación de actividad son nulos
  • Los elementos de la barra de acciones se duplican
  • ¿Cómo implementa un panel izquierdo fijo para un diseño de tableta Android?
  • DialogFragment - retención del oyente tras la rotación de la pantalla
  • Cómo utilizar PreferenceFragment?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.