Постоянное хранение ArrayList - PullRequest
3 голосов
/ 04 января 2012

У меня есть следующий ArrayList в Android:

private ArrayList<Integer> Array= new ArrayList<Integer>();

Он будет расти с течением времени с помощью add (). Он будет содержать приблизительно до 50 элементов.

Я хочу сохранить его постоянным.Я думал о xml, sharedpreferences и DB, но я не уверен, что это лучший путь.

Ответы [ 2 ]

3 голосов
/ 04 января 2012

Сохранение в SharedPrefs, вероятно, является самым быстрым.

Вот вопрос, который показывает, как упорядочить массив строк в json, а затем сохранить в SharedPreferences (и снова прочитать их).

Просто измените массив String на массив Integer, и все готово.

Как написать код для создания общих настроек для массива в Android?

0 голосов
/ 04 января 2012

Я бы использовал все, что вы используете в своем приложении, т.е. храните похожие вещи в похожих местах.

Одно из преимуществ использования общих преференций в том, что они могут быть скопированы (если вы внедрите эту службу) ... Однако использование БД может дать вам большую гибкость в будущем.

Это на самом деле не отвечает на вопрос. От того, как вы это описываете, пахнет предпочтениями, хотя лучше бы.

...