configChanges="ориентация" не срабатывает на Galaxy Nexus
Здравствуйте, у меня есть странная ошибка, когда я хочу вызвать изменение ориентации на Galaxy Nexus(4.0.4), он просто не прыгает в onConfigurationChanged(Configuration)
функция. На HTC Desire(4.0.4) работает без проблем с тем же кодом. И даже на эмуляторе с 720p все работает. Я пытался обновить до Android 4.1, но у меня все еще есть та же проблема.
У кого-нибудь есть такие же проблемы или какие-то решения?
4 ответа
Я вижу оба устройства под управлением Android 4.x, но попробуйте добавить screenSize
Значение, как описано в моем предыдущем ответе здесь.
screenSize
флаг на Android 4.X необходим. Попробуйте другой компилятор Android.
Если вы позвонили setRequestedOrientation(..)
в деятельности до onConfigurationChanged(Configuration)
не будет вызван системой автоматического определения вращения.
В манифесте int <activity>
добавить тег android:configChanges="orientation"
, Это говорит системе, что ваша деятельность сама будет обрабатывать изменения ориентации, следовательно, onConfigurationChanged() будет запущен.