Una aplicación por lo general esta formada por varias Activities, una de ellas la Activity marcada como "Main" o principal, esta sera la Activity que se lanzara al iniciar la aplicación. Una Activity a su vez podrá lanzar otras Activites con el fin de componer la aplicación de diversas interfaces, con esto permitimos a la aplicación la ejecución de varias acciones a través de la existencia de una o más pantallas. Cada vez que se inicia una nueva Activity, la Activity anterior se detiene, pero el sistema mantiene la Activity en una pila "Back Stack". Cuando se inicia una nueva Activity se inserta en la pila "Back Stack" y se centra en el usuario, cuando el usuario ha terminado y presiona la tecla "Back" se extrae de la pila y reanuda la Activity anterior.
Cuando una Activity se detiene debido a una nueva Activity, es notificado este cambio de estado a través de los métodos de "callback" del ciclo de vida de la Activity. Existen varios métodos de "callback" que una Activity puede recibir, debido a un cambio de estado como crear, detener, reanudar, destruir, etc. Y cada "Callback" ofrece la oportunidad de realizar un trabajo especifico y apropiado para el cambio de estado. Estas transiciones de estado son parte del ciclo de vida de una Activity:
En el siguiente post, analizare los fundamentos de cómo crear y utilizar una Activity, incluyendo una explicación de cómo funciona el ciclo de vida de una Activity, para poder manejar las transiciones entre los estados diferentes de una Activity.
No hay comentarios:
Publicar un comentario