Экранная среда ориентации назад к портрету, не работающему

Я ломал голову в течение многих часов по этой проблеме. Я создал 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?

Это сводит меня с ума, потому что не, где кто-либо упоминал эту проблему.

Заранее спасибо

20
задан WarrenFaith 4 November 2010 в 14:09
поделиться

3 ответа

Если вы не укажете

<activity android:name="MainActivity" android:configChanges="orientation">

в манифесте, я думаю, ваше приложение должно автоматически выбирать правильный layout.xml. Так что, мне кажется, ошибка в эмуляторе. Во всяком случае, я обнаружил, что эмулятор глючит и по другим причинам. Бывший. он запускает код дважды, когда вы меняете ориентацию обратно.

3
ответ дан 30 November 2019 в 01:18
поделиться

Я разработал только версию 2.1, но у меня возникла еще одна мысль - попробовать CTRL-F12 (переключиться на ориентацию макета NEXT) вместо CTRL- F11 (Переключитесь на ПРЕДЫДУЩУЮ ориентацию макета () и посмотрите, не изменится ли что-нибудь. Это из Управление эмулятором .

Кроме того, существует ряд методов жизненного цикла, которые вы можете переопределить, чтобы отслеживать, что происходит за сцены. Это может дать вам знать, есть ли ошибка в эмуляторе.

0
ответ дан 30 November 2019 в 01:18
поделиться

Да, эмулятор немного глючит, когда дело доходит до смены ориентации. Я не сталкивался с этой конкретной проблемой, но иногда он делает странные вещи. Однако это определенно не проблема SDK < 2.1, по крайней мере, на физическом телефоне, потому что я все еще застрял с v1.5 на моем Hero, и он правильно обрабатывает изменения ориентации, выбирая правильную папку макета для получения xml файлов.

0
ответ дан 30 November 2019 в 01:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: