Fragmento ciclo de vida: cuando "ondestroy" y "ondestroyview" no son llamados?

Imagine este escenario: Tengo un Fragment en un Pager . Trato de cambiar a otras aplicaciones, de modo que la Activity posee mi buscapersonas (y mi fragmento) se detendrá y se destruirá temporalmente, eventualmente.

Así que, cuando vuelvo a mi Actividad, las llamadas de onCreate del Fragment onCreate , en la vista de la oncreateview y así sucesivamente son llamadas. Pero ninguna de las devoluciones de llamada del Fragmento se llamó antes! Parece que después de "onStop" el fragmento se destruye a la vez. ¿Es un comportamiento normal? ¿Es quizás porque la Activity se destruye sin una llamada a su onDestroy ?

Eche un vistazo a esta pregunta: ¿Por qué implementar onDestroy () si no se garantiza que se llame?

Básicamente, onDestroy () sólo se garantiza que se llamará si llama a finish (). De lo contrario, onDestroy () no se puede llamar hasta que el sistema lo considere necesario. Es posible que desee ver poner su lógica de "cierre" en la onPause () o onStop () en su lugar.

  • ¿Se llama ciclo de vida cuando se presiona la tecla de retroceso para volver a la actividad anterior?
  • Cambio de configuración con Robolectric
  • ¿Cómo comprobar si la actividad es visible? OnResume no es suficiente
  • No se pudo resolver: android.arch.lifecycle: extensions: 1.0.0-alpha1 android studio 3.0
  • La aplicación se reinicia en lugar de continuar
  • ¿Por qué OnCreate () de Fragment se llama a veces antes de OnCreate de Activity ()?
  • IllegalStateException: Fragmento ya agregado en el fragmento tabhost
  • Dejar la aplicación de Android con el botón Atrás
  • Nivel de aplicación onResume Android
  • Establecer un oyente personalizado para escuchar en toda la aplicación
  • OnCreate () llamado mientras se detiene la actividad (pero no se destruye). Sólo después de la instalación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.