Как сохранять ListView с множественным выбором в SharedPreferences
В своем андроид-приложении я использую ListView с множественным выбором (multiplyChoice). Могу ли я сохранять выбранные элементы в SharedPreferences после выхода из приложения и затем восстанавливать их оттуда.
Ответы (1 шт):
Вы можете это конвертировать в json В результате у вас должно получиться что-то вроде этого и эту строку вы можете сохранить в sharedpreferences
{"id":"0","choices":{"choice_one":"abc","choice_two":"bbc"}},{"id":"1","choices":{"choice_one":"abc","choice_two":"bbc"}},{"id":"2","choices":{"choice_one":"abc","choice_two":"bbc"}}
Для этого вам нужно будет создать класс а потом список из этих классов преобразовать в json
Вот есть развернутый ответ по этому поводу: Как и чем парсить Json на Java?