Как восстановить последние значения ListView и других представлений после предстоящего приложения с переднего плана?

StackOverflow https://stackoverflow.com/questions/3935182

Вопрос

Когда я нажимаю кнопку «Домой», а затем вернитесь к моему приложению, она не отображает последних значений в ListView или любое другое представление, которое просто выглядит так же, как я начал приложение. Я считаю, что это можно сделать с OnResume и OnPause Но я не мог найти, как.

Это было полезно?

Решение

Несколько способов сделать это:

  1. База данных sqlite.
  2. Храните данные в виде файла на SD-карте.
  3. SharedPreferences для деятельности.
  4. В качестве статической переменной в классе приложений.

Переключение между действиями Android

Спросил тот же вопрос некоторое время назад.

Другие советы

Вы можете хранить все значения в SharedPreferences в onPause, а затем снова загрузите их в onResume и заполните ваши взгляды, используя эти данные.

Чтобы получить полное понимание, читайте о активности жизни и экономии активности. здесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top