Para navegar por las transiciones entre las etapas del ciclo de vida de la actividad, la clase Activity proporciona un conjunto básico de seis devoluciones de llamada: onCreate()
, onStart()
, onResume()
, onPause()
, onStop()
y onDestroy()
. El sistema invoca cada una de estas devoluciones de llamada cuando una actividad entra en un nuevo estado.
La figura 1 presenta una representación visual de este paradigma.
- Cómo desarrollar mi propio tema de Android
- ¿Qué aplicación debo usar para acelerar mi Android?
- Cómo acelerar el desarrollo de aplicaciones móviles de Android
- ¿Cuáles son las mejores prácticas para aprender programación de Android para principiantes?
- ¿Cuáles son algunas aplicaciones de Android educativamente útiles?
Una ilustración simplificada del ciclo de vida de la actividad.
Cuando el usuario comienza a abandonar la actividad, el sistema llama a métodos para desmantelar la actividad. En algunos casos, este desmantelamiento es solo parcial; la actividad aún reside en la memoria (como cuando el usuario cambia a otra aplicación) y aún puede volver a primer plano. Si el usuario vuelve a esa actividad, la actividad se reanuda desde donde la dejó. La probabilidad del sistema de matar un proceso dado, junto con las actividades en él, depende del estado de la actividad en ese momento. El estado de actividad y la expulsión de la memoria proporciona más información sobre la relación entre el estado y la vulnerabilidad a la expulsión.
Dependiendo de la complejidad de su actividad, probablemente no necesite implementar todos los métodos del ciclo de vida. Sin embargo, es importante que comprenda cada uno e implemente aquellos que garanticen que su aplicación se comporte como los usuarios esperan.
La siguiente sección de este documento proporciona detalles sobre las devoluciones de llamada que utiliza para manejar las transiciones entre estados.
Para saber más visite TOPS Technologies.