У меня есть проект андроида, в котором я должен был поставить галочку и кнопку, чтобы, если флажок установлен, кнопка включена, в противном случае она не включена. Во-первых, я применил это, установив атрибут onClick этого флажка, но когда был установлен флажок, и я повернул экран, кнопка не включилась, хотя флажок все еще отмечен. Поэтому я попытался использовать метод setOnCheckedChangeListener, и он работал (после поворота экрана кнопка все еще была включена). Почему это происходит?Метод вызова на вращение экрана Android
0
A
ответ
2
При повороте экрана активность в основном воссоздается. Некоторая информация о состоянии может быть автоматически сохранена, но вы должны лучше ознакомиться с общим жизненным циклом деятельности, чтобы понять тонкие различия.
1
Добавьте эту строку кода в вашей деятельности внутри вашего файла манифеста.
android:configChanges="orientation"
1
В дополнение к ответу Джерри, чтобы обойти эту проблему быстро, вы можете просто сделать логические переменные-члены в своей деятельности для каждого из флажков. Затем они должны сохраняться путем изменения ориентации.
Джерри прав, убедитесь, что знаете о жизненном цикле Android.
Смежные вопросы
- 1. Вращение экрана блокировки Android
- 2. Вращение экрана Android ViewPager
- 3. Вращение экрана Android, ACCELEROMETER_ROTATION
- 4. Вращение экрана Android ... сохранить состояние
- 5. Вращение экрана Live Wallpaper
- 6. Вращение экрана на Pocket PC
- 7. Вращение экрана на основе взгляда
- 8. Вращение экрана Android, запускающее несколько потоков AsyncTask
- 9. Вращение экрана с Android Endless Listview
- 10. Android: Вращение экрана вызывает ошибки при обновлении экрана
- 11. Windows Mobile Вращение экрана
- 12. Вращение экрана в iOS
- 13. Вращение экрана при воспроизведении видео
- 14. Вращение экрана RuntimeError
- 15. Android пользовательского вопрос экрана вызова
- 16. Восстановить метод после поворота экрана на android
- 17. Как заставить вращение экрана на веб-сайте
- 18. Метод вызова - Android Studio
- 19. Метод вызова службы Android
- 20. Android Обратного вызова метод
- 21. Вращение вида для android x86 на VMWare
- 22. вращение Android-экран обнаружения
- 23. Предотвращение поворота экрана на Android
- 24. RE: Вращение экрана Live Wallpaper
- 25. Фрагмент на экране Вращение
- 26. Вращение экрана с использованием Display.getRotation()
- 27. Деактивировать автоматическое вращение экрана временно
- 28. Отключить вращение экрана после запуска?
- 29. Intel вращение замок XDK экрана
- 30. Вращение RectF на холсте Android
, пожалуйста, добавьте свой код –
имейте в виду, что когда происходит поворот, активность переходит в onPause OnResume –
На экране вращения, деятельность воссоздана. Если вы хотите сохранить состояние, вам необходимо переопределить 'onSaveInstance()' вашей активности. Затем восстановите состояние в 'onCreate()'. Я слышал, что если представление ('TextView',' EditText' и т. Д.) Имеет идентификатор, его состояние автоматически сохраняется. – Sufian