Поверните экран, чтобы закрыть приложение (вместо отображения горизонтальной компоновки) - PullRequest
0 голосов
/ 09 января 2012

Я создал папку layout-land, в которую я поместил измененную копию моего макета main.xml (модифицированного для отображения макета в альбомной ориентации). Итак, у меня есть main.xml в res / layout и изменил main.xml в res / layout-land.

Когда я поворачиваю телефон в альбомной ориентации перед запуском моего приложения, отображается хорошая активность (то же самое для вертикальной), но если я поворачиваюсь во время запуска приложения, действие «исчезает» и отображается домашний экран ...

Это только в main.xml, а не на экране настроек (когда я вращаюсь, экран поворачивается).

Это не FC: активность все еще выполняется в фоновом режиме нет, приложение убито мной!

Ответы [ 2 ]

2 голосов
/ 09 января 2012

Я обнаружил проблему: когда я поворачиваю экран, вызывается void onDestroy. В этом пустоте я убиваю процесс, поэтому приложение заканчивается (на самом деле я ошибся, приложение не работает в фоновом режиме, процесс убит мной).

И я нашел несколько ответов в stackoverflow, чтобы избежать выполнения всего в onCreate после поворота экрана.

Спасибо

0 голосов
/ 09 января 2012

Попробуйте переименовать папку макета в layout-порт. Это может позволить лучше различать.

Если проблема не устранена, возможно, вам потребуется предоставить сообщение об ошибке или коды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...