Xamarin: ciclo di vita dell'attività Android

Quando un utente naviga in un'app Android, si verifica una serie di eventi. Ad esempio, quando un utente avvia un'app, ad esempio l'app di Facebook, si avvia e diventa visibile all'utente in primo piano,onCreate() → onStart() → onResume().

Se inizia un'altra attività, ad esempio, arriva una telefonata, l'app di Facebook andrà in background e la chiamata verrà in primo piano. Ora abbiamo due processi in esecuzione.

onPause()  --- > onStop()

Al termine della telefonata, l'app di Facebook torna in primo piano. Vengono chiamati tre metodi.

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

Esistono 7 processi del ciclo di vita in un'attività Android. Includono:

  • onCreate - Viene chiamato quando l'attività viene creata per la prima volta.

  • onStart - Viene chiamato quando inizia l'attività e diventa visibile all'utente.

  • onResume- Viene chiamato quando l'attività inizia a interagire con l'utente. L'input dell'utente avviene in questa fase.

  • onPause - Viene chiamato quando l'attività viene eseguita in background ma non è stata ancora terminata.

  • onStop - Viene chiamato quando l'attività non è più visibile all'utente.

  • onRestart- Viene richiamato dopo che l'attività si è interrotta, prima di ricominciare. Normalmente viene chiamato quando un utente torna a un'attività precedente che era stata interrotta.

  • onDestroy - Questa è l'ultima chiamata prima che l'attività venga rimossa dalla memoria.

La figura seguente mostra il ciclo di vita dell'attività Android: