Поворот экрана меняет настройки - PullRequest
2 голосов
/ 22 ноября 2010

В моем приложении для Android у меня есть 2 макета, один для портрета и один для ландшафта.

В обоих макетах у меня есть TextView, который пользователь может изменить, нажав на него, по умолчанию он читает «ON», еслипользователь нажимает его, затем он меняется на «ВЫКЛ». Все хорошо.

Однако, если он установлен в положение ВЫКЛ и экран поворачивается, текстовое представление сбрасывается в положение ВКЛ.Как я могу предотвратить это?

Большое спасибо

1 Ответ

1 голос
/ 22 ноября 2010

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

Здесь используется общая строка для добавления в AndroidManifest:

<activity android:name=".MyActivity"
            class=".MyActivity" 
                android:configChanges="orientation|keyboardHidden">

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

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