Я думал, что это простая проблема, но я просто нигде не могу найти ответ!
В моем эмуляторе (SDK 9 в Windows 7) многие встроенные приложения не могут правильно реагировать на изменение ориентации. К ним относятся: браузер (!), Будильник, калькулятор, Api Demos. Они могут корректно переключаться в ландшафтный режим, но когда эмулятор возвращается в портретный режим, они остаются в ландшафтном режиме. Тем не менее, некоторые другие встроенные приложения работают нормально, это Домашний экран, панель запуска и телефонный номер.
Я попробовал следующее, чтобы увидеть, что происходит:
@Override
public void onCreate(Bundle savedInstanceState) {
....
boolean bLandscape = getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
....
}
То, что я увидел, было: Когда эмулятор был переведен в режим Landsacpe, он вернул правильный результат. Но когда эмулятор возвращается, он все еще говорит, что он в альбомном режиме!
Это только у меня так? У кого-нибудь есть понимание этого? Спасибо, как всегда!