Tengo una actividad en Android que necesita llamar a otra actividad (para obtener una contraseña del usuario) antes de que aparezca su propia pantalla. Mi código actualmente lo hace llamando a startActivity() desde adentro on Resume(); funciona, pero he estado teniendo un comportamiento incoherente. ¿Alguien puede decirme si este enfoque es legal o no (y si no, cómo debería hacerlo)?¿Puedo llamar a startActivity() desde dentro onResume()?
Gracias, Richard.
¿Define _inconsistent_ behavior? –
Las rarezas se producen cuando la actividad se destruye y se vuelve a crear al cambiar la orientación de la pantalla. Pasar de vertical a horizontal produce una secuencia diferente de llamadas a los métodos de las dos actividades (detener, reanudar y demás) que al revés, y la secuencia es diferente nuevamente bajo el depurador; Sospecho que hay algún tipo de condición de carrera. También me he dado cuenta de que Logcat tiene quejas de 'currículum inesperado mientras se reanuda' de system_process. – user1163984