Una actividad puede pasar por 3 estados diferentes:
- Activa: la pantalla o actividad se encuentra visible por el usuario.
- Pausada: la actividad ha perdido el foco pero sigue visible total o parcialmente por el usuario. Un ejemplo sería una ventana de diálogo que contiene el foco pero que está ligada a la actividad principal.
- Parada: la actividad no está visible.
- onCreate: se invoca cuando la actividad se crea por primera vez. Es aquí donde deberemos inicializar los datos que contendrá así como sus vistas. De esta manera es importante sobreescribir este método cada vez que definamos una actividad. El método recibe un parámetro de tipo Bundle. El valor de este parámetro será nulo si se ejecuta por primera vez pero en cambio contendrá la información suficiente para restaurar la actividad en caso de recuperación.
- onRestart: se llama a este método cuando la actividad había sido detenida previamente pero se va a volver a visualizar.
- onStart: este método se ejecuta cuando la actividad va a ser visualizada.
- onResume: este método se ejecutará siempre que la aplicación este preparada para interactuar con el usuario. Este es el lugar idóneo para inicializar datos.
- onPause: se invoca cuando la actividad va a perder el foco. Podemos ver este método como un aviso de que la pantalla va a dejar de ser visible y por tanto es un lugar idóneo para guardar el estado de la actividad.
- onStop: se llama a este método cuando la actividad ha sido ocultada por completo.
- onDestroy: método por el que pasa cuando la actividad va a ser destruida por completo.
No hay comentarios:
Publicar un comentario