Переключение с Портрета на Пейзаж в Android - PullRequest
0 голосов
/ 25 июля 2011

Вероятно, это вопрос новичка, но я уже пытался найти ответ и не смог его найти.Я тестировал приложение для Android, которое сделал на своем телефоне, и оно работало нормально, пока я не переключился с портретного на ландшафтное, просто чтобы посмотреть, что произойдет.Это в значительной степени заставило приложение вернуться на домашнюю страницу, поэтому я предполагаю, что оно вызывает onCreate () каждый раз, когда меняется ориентация.Можно ли предотвратить изменение ориентации при перезапуске всего, и просто переключить все виды в соответствии с альбомным или портретным режимом?

Ответы [ 2 ]

2 голосов
/ 25 июля 2011

На этот вопрос отвечали тысячи раз, но ...

Вы должны добавить в свой Manifest.xml для своей деятельности android:configChange="orientation"

, а затем переопределить метод onConfigurationChanged(newConfig) и выполнитьничего не добавляйте внутрь, так как вы говорите своему приложению ничего не делать, когда происходят изменения конфигурации.

0 голосов
/ 27 августа 2014

Всякий раз, когда изменяется ориентация, метод onCreate () вызывается снова и снова. Чтобы предотвратить это, добавьте android: configChanges = "direction | keyboardHidden | screenSize" в файл манифеста, а затем переопределите метод onConfigurationChanged ().

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