Xamarin - Cycle de vie des activités Android

Lorsqu'un utilisateur navigue dans une application Android, une série d'événements se produit. Par exemple, lorsqu'un utilisateur lance une application, par exemple, l'application Facebook, elle démarre et devient visible au premier plan pour l'utilisateur,onCreate() → onStart() → onResume().

Si une autre activité commence, par exemple, un appel téléphonique arrive, l'application Facebook passera en arrière-plan et l'appel passera au premier plan. Nous avons maintenant deux processus en cours d'exécution.

onPause()  --- > onStop()

Lorsque l'appel téléphonique se termine, l'application Facebook revient au premier plan. Trois méthodes sont appelées.

onRestart() --- > onStart() --- > onResume()

Il existe 7 processus de cycle de vie dans une activité Android. Ils comprennent -

  • onCreate - Il est appelé lors de la création de l'activité.

  • onStart - Il est appelé au démarrage de l'activité et devient visible par l'utilisateur.

  • onResume- Il est appelé lorsque l'activité commence à interagir avec l'utilisateur. L'entrée utilisateur a lieu à ce stade.

  • onPause - Il est appelé lorsque l'activité s'exécute en arrière-plan mais n'a pas encore été supprimée.

  • onStop - Il est appelé lorsque l'activité n'est plus visible par l'utilisateur.

  • onRestart- Il est appelé après l'arrêt de l'activité, avant de recommencer. Il est normalement appelé lorsqu'un utilisateur revient à une activité précédente qui avait été arrêtée.

  • onDestroy - Il s'agit du dernier appel avant que l'activité ne soit supprimée de la mémoire.

L'illustration suivante montre le cycle de vie de l'activité Android -