Как сохранить историю в приложении для Android? - PullRequest
2 голосов
/ 07 сентября 2011

У меня есть список, называемый историей, который я вызываю каждый раз, когда я что-то значимое (т.е. открываю или закрываю приложение или записываю некоторую информацию). У меня проблема в том, что он записывает вещи сверху вниз, то есть самая свежая информацияв нижней части списка.Вторая проблема, с которой я столкнулся, заключается в том, что просмотр списка удаляется после выключения приложения.Как люди обычно сохраняют свою историю?(то есть общие настройки могут хранить только одну переменную, и этого недостаточно, я хотел бы сохранить максимум 30 записей в просмотре списка)

Спасибо

Ответы [ 2 ]

1 голос
/ 07 сентября 2011

Один из вариантов, который я использую, заключается в кодировании JSON моего списка истории и сохранении полученной строки в SharedPreferences. Затем вы можете также заказать его (просто добавьте элементы в список, который сначала поддерживает ListView с новыми событиями) и сохраните его и восстановите из файла SharedPreferences.

РЕДАКТИРОВАТЬ: Попробуйте что-то вроде этого:

org.json.JSONArray tracking_users = new org.json.JSONArray();
tracking_users.put("history 1");
tracking_users.put("history 2");
tracking_users.put("history 3");
0 голосов
/ 07 сентября 2011

Вы также можете рассмотреть возможность использования базы данных для хранения журнала этих событий, как правило, более эффективны.

См. Один из них для введения в базы данных Android

...