Kotlin Intermedio
> Sesión 05
> Reto 1
- Analizar el ciclo de vida de un Fragment y su comportamiento al realizar diversas acciones.
- Android Studio instalado
- Al menos un Emulador android configurado
Apoyándonos del diagrama que representa el ciclo de vida de un Fragment, realizaremos las tareas enumeradas a continuación.
También nos apoyaremos de esta tabla que relaciona el ciclo de vida de nuestro fragment con el ciclo del Activity al que lo adjuntamos.
Estado del Activity | Callbacks del Fragment llamados | Ciclo de vida del Fragment |
---|---|---|
Created | onAttach(), onCreate(), onCreateView(), onActivityCreated() | Fragment agregado y layout inflado. |
Started | onStart() | Fragment activo y visible. |
Resumed | onResume() | Fragment activo y listo para interactuar con el usuario. |
Paused | onPause() | Fragment pausado. |
Stopped | onStop() | Fragment parado e invisible. |
Destroyed | onDestroyView(), onDestroy(), onDetach() | El Fragmento es destruído. |
- Utilizando el ejemplo anterior, emplearemos todos los callbacks para imprimir un texto cuando este se haya mandado a llamar. Así, observaremos cómo se imprimen los logs en el logcat con diversas acciones: abrir la app, cerrar la app, voltear el teléfono, enviar a segundo plano, etcétera.
- Agregar un botón que permita navegar a una nueva Activity que crearemos, y cuyo diseño de layout sea abierto. El fin es analizar cómo se comporta el ciclo de vida al navegar a dicha Activity, y al regresar de ella.