Как использовать SharedPreferences для хранения данных в Android - PullRequest
0 голосов
/ 22 августа 2011

У меня есть приложение для Android, которое отображает список элементов в Custom ListView с использованием флажков. Мне нужно написать код, который хранит отмеченные и непроверенные элементы локально на моем телефоне или в эмуляторе (поскольку в настоящее время работает на localhost).Есть ли способ хранить данные локально на телефоне.Я слышал о SQLLite и SharedPreferences, но у меня уже есть приложение, и для меня было бы лучше использовать его для хранения данных, а не создавать отдельную структуру кода, как в случае SQLLite.

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

Может кто-нибудь сказать мне, как использовать SharedPreferences для моего приложения?

Вот мой нынешний код Android: http://pastebin.com/VvVU5Lrb

Ответы [ 4 ]

2 голосов
/ 22 августа 2011

Я бы преобразовал список в JSON строку и сохранил бы ее в общих настройках, обе операции просты, а формат JSON позволит легко передавать и анализировать данные и на стороне сервера.

2 голосов
/ 22 августа 2011

Вот вам ссылка

Использование общих настроек

Это должно помочь.

1 голос
/ 22 августа 2011

Проверьте это один раз. Здесь вы найдете способ использования общих настроек и записи и чтения значений с использованием общих настроек.

http://androidcodesnips.blogspot.com/2011/06/shared-preferences-persistent-storage.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Androidcodes+%28AndroidCodes%29

0 голосов
/ 17 августа 2013

SharedPreferences - это как создание сессии. Это хорошо с небольшими данными, такими как имя пользователя, адрес электронной почты, пароль и т. Д. Если вам нужно временно хранить большие данные, я предлагаю вместо этого sqlite. После того, как данные были изменены, вы можете сохранить их в своем MySQL или других файлах через httprequest / response и php. (Возможно, используя List<NameValuePair> params = new ArrayList<NameValuePair>();...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...