Как сохранить и получить динамический просмотр списка - PullRequest
0 голосов
/ 16 ноября 2011

У меня есть 2 занятия: занятие X & задание Y .

Y отправляет данные на X через намерение, а X отображает данные в виде списка.

У меня проблема с сохранением listView в X , поэтому в следующий раз, когда пользователь перейдет к действию Y и отправит намерение, listView отобразит последние данные, которые были отправлены + новые данные, таким образом, пользователь продолжит заполнять ListView.

Я думал о том, чтобы сохранить все данные в базе данных sqlLite, а затем извлечь их и отобразить обновленный список таким образом?

или, может быть, сериализовать мой список и сохранить его через SharedPrefs (не уверен, что это действительно сработает, я действительно новичок в этом)

Любые предложения и примеры кода будут оценены !!!! СПАСИБО!

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

Если у вас небольшой объем данных (<5 переменных), я предлагаю вам реализовать класс Sharepreferences с необходимыми вам методами (в основном, put и get). Более того, кто-то сказал мне использовать SQLite, но я никогда не использовал раньше, даже если кажется, что его легко установить. Кроме того, эти методы полезны, если вы хотите хранить данные, даже если приложение закрыто, и вы можете получить их после другого сеанса. Если данные живут только для сеанса, поместите все в связку и отправляйтесь туда и обратно. </p>

1 голос
/ 16 ноября 2011

ну, вы можете использовать любой из

1) sharedPreference : только для примитивных данных.

2) Файловое хранилище (внутреннее / внешнее) : ограниченный размер, без поддержки quert, подходит для хранения длинных строковых данных

3) SQlite : подходит для сложной структуры из-за поддержки запросов

...