Предотвращение обновления активности при изменении ориентации андроидного фрагмента

Я разрабатываю приложение для Android, где я заменяю фрагменты на клики. У меня есть отдельные проекты для пейзажных и портретных режимов. Но проблема в том, что когда я меняю ориентацию, активность обновляется, и кнопка остается незажатой, я пытался дать

android:configChanges="orientation|keyboardHidden" 

Но бесполезно, если бы он не зависел от других схем компоновки, пожалуйста, предложите, как это преодолеть, не обновляя активность по изменению ориентации, но все же принимая другой макет.

Выше уровня API 12 нам нужно добавить screenSize, чтобы предотвратить обновление и ориентацию.

 android:configChanges="orientation|keyboardHidden|screenSize" 

Используйте onSaveInstanceState чтобы сохранить состояние кнопки или любого другого состояния и восстановить его в onCreate используя предоставленный Bundle .

Если вы используете кнопку CompoundButton (например, CheckBox ), ее состояние будет автоматически сохранено для вас.

Intereting Posts
Могу ли я получить доступ к внутреннему слою JSON, используя GSON с SerializedName Что такое команда adb для отображения всех браузеров, установленных на устройстве Android? Получить минимум из столбца базы данных SQLite? Определить код версии Android N Array = java.lang.IndexOutOfBoundsException: недопустимый диапазон массивов от 10 до 10 Android PhoneGap приложение не размер содержимого, как эквивалент Chrome / браузер страницу делает Проблема с AppWidgetProvider Android: получение списка всех файлов определенного типа Просмотр андроидного таймера (как и индикатор выполнения), обновление с цветами в холсте Виджет Android NumberPicker, как получить значение, введенное через softkeyboard? Компилятор Dalvik JIT для Linux X86 или Mac build Сделать Recycler View Inactive ОШИБКА: для приложения требуется API версии 14. Версия API-устройства – 13 (Android 3.2.1) Физический размер шрифта в точках на Android Android Marshmallow: изменение разрешений для запуска приложения