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: