Ho un'attività Android che deve chiamare un'altra attività (per ottenere una password dall'utente) prima che venga visualizzato il proprio schermo. Il mio codice al momento lo fa chiamando startActivity() dall'interno di onResume(); è una specie di lavoro, ma ho avuto comportamenti inconsistenti. Qualcuno può dirmi se questo approccio è legale o meno (e se no, come dovrei farlo)?Posso chiamare startActivity() dall'interno di onResume()?
Grazie, Richard.
Definire il comportamento _inconsistent_? –
Le stranezze si verificano quando l'attività viene distrutta e ricreata al cambio di orientamento dello schermo. Passare da verticale a orizzontale produce una diversa sequenza di chiamate ai metodi delle due attività (stop, resume et al) rispetto al contrario, e la sequenza è di nuovo diversa sotto il debugger; Sospetto di una sorta di condizione di gara. Ho anche notato che logcat ha dei reclami di "resume imprevisto ripreso" da system_process. – user1163984