2014-11-08 3 views
0

Я видел несколько потоков о том, как сохранять объекты в SharedPreferences, в некоторых случаях используя json и в некоторых других случаях с использованием GSON. мой вопрос - это лучший способ для этого, и у вас есть хорошие учебники о том, как сериализовать/десериализовать. моя главная цель - сохранить статус флажков в моем списке. список очень большой, поэтому лучший способ его сохранить - в SparseBooleanArray.Каков наилучший способ сохранить объект sparsebooleanArray после закрытия приложения

Спасибо за вашу помощь,

ответ

2

Вы можете получить проверили позиции от SparseBooleanArray. После этого вы можете сохранить его в SharedPreferences или базе данных SQLite.

+0

Список может содержать до 100 элементов, некоторые из которых могут быть проверены, а другие - нет, я могу получить позиции из массива, вопрос в том, как хранить их в sharedpreferences? Насколько я знаю, sharedpreferences составлены из ключевого значения per, и для этого потребуется огромное количество ключей, не так ли? Я ищу более эффективный способ, у вас есть идеи? – user2145673

+0

В этом случае сохраните его в базе данных SQLite. – jimmy0251

+0

Спасибо, я использовал Gson в конце концов, я считаю его более полезным для моего приложения. редкийBooleanArray воссоздается успешно – user2145673

Смежные вопросы