Antes de comenzar, sumérjase en un poco de teoría, las actividades son los cimientos sobre la construcción de pantallas para su aplicación.Abarcan múltiples componentes que el usuario puede interactuar, y es probable que su aplicación va a tener varias actividades para manejar las diversas pantallas que se crean.
Tener todas estas actividades que hacen cosas diferentes hace que suene que el desarrollo de una aplicación para Android es una tarea complicada.
Afortunadamente, Android se encarga de esto con los métodos de devolución de llamada específicos que inician código sólo cuando es necesario. Este sistema se conoce como el ciclo de vida de la actividad.
El manejo de las diferentes etapas del ciclo de vida de sus actividades es crucial para crear una aplicación robusta y fiable.
El ciclo de vida de una actividad se ilustra mejor como una pirámide escalonada de las diferentes etapas unidas por los métodos de devolución de llamada núcleo: El ciclo de vida en la acción en su trayecto a través de su código.
Echar un vistazo más de cerca a cada una de las devoluciones de llamada:
onCreate (): Cuando se crea una actividad, también se llama a este método. Esto también donde inicializar los elementos de interfaz de usuario u objetos de datos. También tiene la savedInstanceState de la actividad que contiene su estado previamente guardado, y se puede utilizar para volver a crear ese estado.
onStart (): Justo antes de presentar al usuario con una actividad, se llama a este método. Siempre ha seguido por onResume () y muy raramente por onStop (). Aquí, por lo general, debe comenzar animaciones de interfaz de usuario, contenido basado en audio o cualquier otra cosa que requiere el contenido de la actividad para estar en pantalla.
onResume (): Antes de poner una actividad de nuevo a primer plano, se llama a este método. Aquí tienes un buen lugar para reiniciar las animaciones, actualizar elementos de la interfaz, reinicie vistas previas de la cámara, reanudar la reproducción de audio / vídeo o inicializar los componentes que libera durante onPause ().
onPause (): Antes de caer en el fondo, se llama a este método. Aquí se debe detener cualquier visuales o de audio asociados con la actividad, tales como animaciones de interfaz de usuario, la reproducción de música o la cámara. Este método es seguido por onResume () si la actividad vuelve al primer plano o por onStop () si se convierte en oculto.
onStop (): se llama a este método justo después onPause (), pero antes de la actividad pasa a un segundo plano, y es un buen lugar para guardar los datos que desea comprometerse con el disco. Es seguido por cualquiera onRestart (), si esta actividad se va a volver al primer plano, o OnDestroy () si está siendo liberado de la memoria.
onRestart (): Después de detener una actividad, pero justo antes de comenzar de nuevo, se llama a este método. Siempre ha seguido por onStart ().
OnDestroy (): Esta es la última llamada de retorno que recibirá del sistema antes se destruye la actividad. Una llamada a la meta () es una manera de destruir la actividad, o puede ser activado por el sistema cuando se van a recuperar la memoria. Si su actividad incluye todos los hilos de fondo u otros recursos de larga duración, la destrucción podría conducir a una pérdida de memoria si no son puestos en libertad, por lo que es necesario recordar detener estos procesos aquí también.
No hay comentarios.:
Publicar un comentario