Xamarin: ciclo de vida de la actividad de Android
Cuando un usuario navega a través de una aplicación de Android, ocurre una serie de eventos. Por ejemplo, cuando un usuario inicia una aplicación, por ejemplo, la aplicación de Facebook, se inicia y se vuelve visible en primer plano para el usuario.onCreate() → onStart() → onResume().
Si comienza otra actividad, por ejemplo, entra una llamada telefónica, la aplicación de Facebook pasará a segundo plano y la llamada pasará a primer plano. Ahora tenemos dos procesos en ejecución.
onPause() --- > onStop()
Cuando finaliza la llamada telefónica, la aplicación de Facebook vuelve al primer plano. Se llaman tres métodos.
onRestart() --- > onStart() --- > onResume()
Hay 7 procesos de ciclo de vida en una actividad de Android. Incluyen:
onCreate - Se llama cuando se crea la actividad por primera vez.
onStart - Se llama cuando la actividad comienza y se vuelve visible para el usuario.
onResume- Se llama cuando la actividad comienza a interactuar con el usuario. La entrada del usuario tiene lugar en esta etapa.
onPause - Se llama cuando la actividad se ejecuta en segundo plano pero aún no se ha eliminado.
onStop - Se llama cuando la actividad ya no es visible para el usuario.
onRestart- Se llama después de que la actividad se ha detenido, antes de comenzar de nuevo. Normalmente se llama cuando un usuario vuelve a una actividad anterior que se había detenido.
onDestroy - Esta es la última llamada antes de que la actividad se elimine de la memoria.
La siguiente ilustración muestra el ciclo de vida de la actividad de Android: