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() будет запущен.

Другие вопросы по тегам