У меня есть объект, который реализует Parcelable, чтобы при повороте экрана данные десериализовались и отображались на экране. Однако, когда я нажимаю кнопку «Назад» и снова нажимаю на «А», данных больше нет. Почему onSaveInstanceState null после нажатия кнопки «Назад»?Состояние активности при нажатии кнопки обратной связи против вращения
2
A
ответ
1
Когда пользователь сознательно покидает Activity
, onSaveInstanceState
не вызывается. Он вызывается, когда система уничтожает и воссоздает Activity
.
По этой причине вы получаете null
в onRestoreInstanceState
.
2
Когда ваша деятельность уничтожена, поскольку пользователь нажимает «Назад» или действие заканчивается, концепция системы этого экземпляра Activity ушла навсегда, потому что поведение указывает, что действие больше не требуется.
onSaveInstaceState
будет иметь ценность только в том случае, если деятельность воссоздана системой.
Проверьте, пожалуйста, Recreating an Activity.
Смежные вопросы
- 1. Сохранить состояние активности в android при нажатии домашней кнопки
- 2. Просмотр активности при нажатии кнопки
- 3. Недопустимая ошибка аргумента обратной или обратной связи при нажатии кнопки - новичок
- 4. Пользовательский вид кнопки обратной связи
- 5. Bootstrap 3.2 Состояние обратной связи не скомпилировано
- 6. jQuery предотвращение обратной передачи при нажатии кнопки
- 7. Кнопки типа Bootstrap, не сохраняющие состояние при частичной обратной передаче
- 8. Переопределение обратной кнопки суперклассовой активности
- 9. Состояние кнопки сохранения при изменении активности
- 10. Избегайте активности заставки при нажатии кнопки «Назад»
- 11. Восстановить данные активности при нажатии кнопки возврата
- 12. Сбой активности Android при нажатии кнопки
- 13. Изменение активности xml при нажатии кнопки
- 14. Запуск активности при нажатии кнопки «Переполнение»?
- 15. Как изменить состояние при нажатии кнопки?
- 16. Рельсы, проверьте состояние при нажатии кнопки button_to
- 17. Состояние не меняется при нажатии кнопки
- 18. Как переключить состояние кнопки при нажатии
- 19. Обновить состояние сеанса при нажатии кнопки
- 20. Состояние переключения SwitchCompat при нажатии кнопки возврата
- 21. Форма обратной связи
- 22. Ошибка при нажатии кнопки «Изображение»?
- 23. Изменение цвета кнопки при нажатии
- 24. Пессимистические против Оптимистической параллельности (Блокировка против обратной связи)
- 25. Состояние истории Ajax/HTML5 (popState, pushState и т. Д.) - поведение кнопки обратной связи
- 26. Создайте запись модели при нажатии кнопки
- 27. Как изменить текст кнопки обратной связи UINavigationBar?
- 28. Phonegap + AngularJS - поведение кнопки обратной связи
- 29. Закройте активное состояние кнопки при нажатии дополнительной кнопки
- 30. Состояние кнопки мыши MonoGame изменяется при нажатии другой кнопки