Originariamente inviato da
crbin1
L'activity di avvio la devi mettere nel manifest, ma questa activity può essere solo di controllo senza un layout associato. Cioè tu lanci ActivityA dal manifest, nel onCreate() di ActivityA non inserisci nessun setContentView() ma un controllo che se succede un evento avvia ActivityB altrimenti avvia ActivityC e poi chiudui ActivityA. In questo modo ActivityA è trasparente per l'utente che non sa neppure della sua esistenza ma fa lo sporco lavoro di decidere chi altro avviare. ActivityA può avere anche l'utile ruolo di inizializzare eventuali valori o di eseguire particolari compiti all'avvio dell'applicazione.