Я пытаюсь создать систему для сохранения списка уровней, которые уже были воспроизведены в моем приложении.
Я использую Editor и SharedPreferences для хранения информации на телефоне.
Но теперь у меня есть список int для сохранения
Я пытался что-то выяснить с помощью
DataOutputStream out;
//Size
int resultSize = results.size();
out.writeInt(resultSize);
//All the levels ID
for (int idx = 0; idx < resultSize; idx++){
//l().debug("Lvl ID: "+results.get(idx));
out.writeInt(results.get(idx));
}
Но тогда я не знаю, как сохранить это в общих настройках.
Меня также беспокоит размер, этот список идентификаторов может стать очень большим, поэтому я хочу оптимизировать хранимое количество (следовательно, DataStream)
любые идеи
Jason