Сохранение содержимого списка в Android - PullRequest
1 голос
/ 27 марта 2011

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

Очевидно, что sharedPreferences позволяют мне сохранять только строки, и я хочу сохранить массивы строк. Каков наилучший способ добиться этого?

[Являются ли базы данных единственным выходом из этого ??]

1 Ответ

2 голосов
/ 27 марта 2011

Я всегда "упаковываю" большие вещи в JSON, в вашем случае JSON Array может быть лучшей идеей.

Таким образом, вы переместите данные из списка в JSONArray, сохраните их там, где вам нравится, и когда они понадобятся, вы прочитаете их как JSONArray (как и все объекты JSON, они сериализуются в String) и создадите свой список из них. , Или, если вы можете, вы можете даже использовать этот JSONArray вместо преобразования его в список.

...