Intereting Posts
Как преобразовать длину геодезической + широту в двойную? Получить Android-контекст в проекте PCL Преобразование файла: // схема для контента: // схема Как создать данные курсора без получения данных из базы данных в приложении Android? Почему этот синтаксический анализ SimpleDataFormat не работает на Android? Как ссылаться на строку в файле strings.xml библиотеки Android в коде? Поделитесь текстом через Intent на Facebook без использования Facebook sdk Nullpointerexception в getView пользовательского ArrayAdapter Является ли SQLite на Android, встроенным с токенизатором ICU, включенным для FTS? Изменение размера изображений в GridView на Android Прозрачная визуализация изображения libgdx Определить, находится ли точка в многоугольнике Android – освобождение выделенной памяти AnimationDrawable использует LoginButton запрашивает разрешение для списка друзей, почему? Как получить мой файл ShareActionProvider для отправки текста Динамически (от слушателей) просмотр пейджеров и т. Д.

Восстановление состояния в Android при использовании кнопки «вверх»

Я использую onSaveInstanceState() для хранения переменной члена ArrayList и восстанавливаю ее в onCreate() основного действия. Это работает в большинстве случаев, таких как вращение экрана и т. Д., Но если я открываю новое действие и использую кнопку «вверх» (а не кнопку «Назад») для перехода на главный экран, создается впечатление, что создается новое основное действие без прохождения State bundle в onCreate() .

Я подтвердил, что при нажатии кнопки « onDestroy() метод onDestroy() вызывается для исходного экземпляра основного действия, что не имеет для меня никакого смысла, потому что я хочу, чтобы он возобновил существующее действие, как если бы я нажал кнопку «Назад», а не Создать новый.

Есть ли способ заставить новую деятельность восстановить старый или просто возобновить существующую деятельность?

Solutions Collecting From Web of "Восстановление состояния в Android при использовании кнопки «вверх»"