2011-01-03 14 views
7

Me encontré con un problema, que creo que está relacionado con el emulador. He puesto este código a la derecha en la parte superior de mi método onCreate en una de mis actividades:Android 2.3 cambios de orientación del emulador

Log.d(Const.TAG, "onCreate orientation: " + getRequestedOrientation()); 

Cada vez que el cambio de orientación en el emulador (a través de Ctrl + F11 y/o Num 7), imprime -1 (que corresponde a SCREEN_ORIENTATION_UNSPECIFIED), y se queda atascado en el paisaje (no vuelve al retrato a menos que reinicie la aplicación).

¿Estoy haciendo algo mal? ¿Hay alguien más que esté teniendo este problema? ¿Es un problema estrictamente relacionado con el emulador 2.3 o aparece en los dispositivos (Nexus S actualmente) también?

+0

Estoy teniendo el mismo problema, pero sospeché que mi propio código es responsable de eso. – mcveat

Respuesta

0

Parece ser un problema con el emulador, ya que la aplicación de configuración (por ejemplo) hace lo mismo (aunque el iniciador no, lo que me lleva a creer que la aplicación Launcher utiliza algún otro mecanismo para detectar cambios de orientación)

Voy a marcar esta respuesta como aceptada en un par de días, hasta entonces siéntase libre de arrojar algo de luz si la tiene.

0

Parece ser un problema con el emulador de hecho.

0

Al probar en el emulador 2.3.3, configuro android: screenOrientation = "behind" para cada actividad.

Cuestiones relacionadas