Vista de Android – onAttachedToWindow y onDetachedFromWindow – cuándo se llaman en el ciclo de vida de la actividad?

Creo que onAttachedToWindow se llama cuando se llama a setContentView (R.layout.myLayout.xml) del onCreate. Así que puedo asumir entonces que en el ciclo de vida de la actividad que onDetachedFromWindow se llama cuando se destruye la actividad? Mi pregunta es ¿cómo puedo atar estos dos ganchos de llamada de vuelta al ciclo de vida de las actividades?

Puedo decir que onAttachedToWindow está vinculado a onCreate y onDetachedFromWindow está vinculado a onDestroy?

Técnicamente hablando onAttachedToWindow se llama después de onResume (y sólo ocurre una vez perlifecycle). ActivityThread.handleResumeActivity llamada ActivityThread.handleResumeActivity agregará DecorView al WindowManger actual, que a su vez llamará a WindowManagerGlobal.addView() que atravesará todas las vistas y llamará onAttachedToWindow en cada vista.

onDetachedFromWindow está atado con onDestroy

  • Fragmento de Android superpuesto por otro fragmento todavía se muestra y no onPause
  • ¿Cuál es el fragmento equivalente de Activity.isFinishing ()?
  • Ver ciclo de vida del paginador y del fragmento
  • Android: Duplicación de fragmentos al utilizar el Administrador de fragmentos de soporte
  • Android: cómo registrar todas las llamadas a los métodos de actividad?
  • ¿Por qué OnCreate () de Fragment se llama a veces antes de OnCreate de Activity ()?
  • DialogFragment - retención del oyente tras la rotación de la pantalla
  • ¿Android almacena variables estáticas?
  • ¿Cuál es el orden correcto de llamar métodos de superclase en los métodos onPause, onStop y onDestroy? ¿y por qué?
  • Android: onDestroy () o un método similar en la clase Application
  • ¿Cómo puedo saber que onCreateView ha sido llamado desde una clase externa?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.