Я ломал голову в течение многих часов по этой проблеме. Я создал main.xml и разработал один для res/layout-land (среда) формат и другой для портрета в res/layout.
Когда я поворачиваю эмулятор (ctrl-F11), мое приложение вращается правильно к среде с помощью корректного main.xml, но последующее вращение назад к портрету просто сохраняет альбомный mail.xml.
Это было сделано в 2.0 AVD..
Из перемещения по спирали я загрузил новый Пример кода для Нескольких Разрешений и должен был создать новые 2.1 AVD, к моему удивлению вращение с этим приложением работает правильно как ожидалось. Таким образом, я затем решил попробовать свое приложение на 2.1 AVD, и оно работает отлично.
Так, действительно ли это - Ошибка в 2.0 AVD или является там чем-то специальным, которое я должен делать для <2,1 версии SDK?
Это сводит меня с ума, потому что не, где кто-либо упоминал эту проблему.
Заранее спасибо
Если вы не укажете
<activity android:name="MainActivity" android:configChanges="orientation">
в манифесте, я думаю, ваше приложение должно автоматически выбирать правильный layout.xml. Так что, мне кажется, ошибка в эмуляторе. Во всяком случае, я обнаружил, что эмулятор глючит и по другим причинам. Бывший. он запускает код дважды, когда вы меняете ориентацию обратно.
Я разработал только версию 2.1, но у меня возникла еще одна мысль - попробовать CTRL-F12 (переключиться на ориентацию макета NEXT) вместо CTRL- F11 (Переключитесь на ПРЕДЫДУЩУЮ ориентацию макета () и посмотрите, не изменится ли что-нибудь. Это из Управление эмулятором .
Кроме того, существует ряд методов жизненного цикла, которые вы можете переопределить, чтобы отслеживать, что происходит за сцены. Это может дать вам знать, есть ли ошибка в эмуляторе.
Да, эмулятор немного глючит, когда дело доходит до смены ориентации. Я не сталкивался с этой конкретной проблемой, но иногда он делает странные вещи. Однако это определенно не проблема SDK < 2.1, по крайней мере, на физическом телефоне, потому что я все еще застрял с v1.5 на моем Hero, и он правильно обрабатывает изменения ориентации, выбирая правильную папку макета для получения xml файлов.