¿Conoces el Activity Lifecycle de las apps Android? 🤔
Son los ciclos de vida por los que pasa una actividad desde que se crea hasta que se destruye.
Cada una de estas etapas en su ciclo te permite realizar un trabajo específico en la app.
2. 01
onPause
onStart onDestroy
onCreate onResume onStop onRestart
El Activity Lifecycle nos permite
entender que es lo que sucede detrás de
las apps android. Una activity
proporciona la ventana en la que la app
dibuja su IU(Interfaz de Usuario).
Entonces, ¿Qué son los activity lifecycle?
Son los distintos estados por los que va a
pasar una activity mientras es utilizada
por un usuario.
¿Qué es?
3. 02
Cuando la app entre
en created mostrará
un toast
Este es el primer método a ejecutarse
cuando un usuario abre la app, lo que
permite la creacion de la main
activity.
Aquí escribimos la lógica de arranque
básica de la aplicación, esta debe
ocurrir una sola vez en toda la vida de
la actividad.
onCreate
4. 03
Cuando la app pase a
Started
La activity entra en el estado Started
invocada por el sistema, este método
permite al usuario ver la activity
mientras la app se prepara para entrar
en primer plano, y volverse interactiva.
Al igual que con el estado Created, la
activity no permanece en el estado
Started.
onStart
5. 04
Cuando la app entre
en Resumed
Al entrar en este método, la activity,
pasa al primer plano. Este es el estado
en el que la app interectúa con el
usuario. Permanece en este estado
hasta que ocurre un evento que la
quita
del foco.
onResume
6. 05
Cuando la app pase a
Paused
El sistema llama a este método a
modo de primera indicación de que el
usuario está abandonando la activity,
(no significa que la esté finalizando)
esto indica que ya no está en primer
plano y se espera que el usuario
vuelva a la brevedad.
onPause
7. 06
Cuando la app entre en
Stopped
Si el usuario ya no puede ver la
activity, significa que que ha entrado
en Stopped, por lo que los
componentes de la app, pueden
detener cualquier funcionalidad que
no necesite ejecutarse mientras no
sean visibles en la pantalla.
onStop
8. 07
Cuando la app pase a
Destroyed
La activity pasa al metodo destroy
antes de que finalice. Aquí es donde
los componentes del ciclo de vida
pueden recuperar cualquier elemento
que se necesite antes de que finalice
el objeto Activity.
onDestroy
9. 08
Cuando la app pase a
Restarted
El sistema invoca esta devolución de
llamada cuando una actividad en
Stopped está por volver a iniciarse,
restaura el estado de la actividad
desde el momento en que esta se
detuvo. Luego de este método,
siempre sigue onStart.
onRestart