Quella che segue è una nota che avevo scritto dopo qualche test.
L'avevo scritta per me stesso, spero sia chiara e senza errori
----------------------------------------------------------------
Ciclo vita actiivties.
Se si esce da un'activity tramite il tasto back, l'activity va solo in pausa, per cui, richiamata nuovamente dall'activity "precedente", sarà subito eseguita la Resume, non la Create con first time = False.
Se invece si usa Activity.Finish e poi si richiama, sempre dalla "precedente", verrà avviata la Create con FirstTime = False! Ciò significa che FirstTime sarà True solo al "primo avvio" dell'App (da notare che l'app va chiusa per bene, altrimenti, al riavvio, non solo potrebbe non avviarsi per prima la Main, ma per tutte le Activity aperte nella "sessione precedente" FirstTime sarà False! Quindi, chiudere l'app con ExitApplication dopo aver fermato tutti gli eventuali servizi ed infine il servizio Starter).