Как восстановить последние значения ListView и других представлений после предстоящего приложения с переднего плана?
-
30-09-2019 - |
Вопрос
Когда я нажимаю кнопку «Домой», а затем вернитесь к моему приложению, она не отображает последних значений в ListView или любое другое представление, которое просто выглядит так же, как я начал приложение. Я считаю, что это можно сделать с OnResume и OnPause Но я не мог найти, как.
Решение
Несколько способов сделать это:
- База данных sqlite.
- Храните данные в виде файла на SD-карте.
- SharedPreferences для деятельности.
- В качестве статической переменной в классе приложений.
Переключение между действиями Android
Спросил тот же вопрос некоторое время назад.
Другие советы
Вы можете хранить все значения в SharedPreferences
в onPause
, а затем снова загрузите их в onResume
и заполните ваши взгляды, используя эти данные.
Чтобы получить полное понимание, читайте о активности жизни и экономии активности. здесь.
Не связан с StackOverflow