Android: могу ли я сохранить более одной записи SharedPreference в файл? - PullRequest
0 голосов
/ 14 октября 2011

Это проблема: У меня есть форма для ввода имен, затем сохраняет ее, а затем отображает ее в другой деятельности. Но как только я пытаюсь ввести другое имя, предыдущее имя заменяется новым именем.

Есть ли способ установить эти имена, чтобы они перечислялись друг за другом, не перезаписывая друг друга в SharedPreferences?

Ответы [ 3 ]

1 голос
/ 14 октября 2011

Можно, пока у них разные имена.Если вам нужно несколько значений для одного и того же имени, вы можете сохранить массив JSON или использовать какое-либо решение префикса / суффикса для предоставления уникальных имен

0 голосов
/ 14 октября 2011

вы также можете сохранить набор строк в SharedPreferences.

0 голосов
/ 14 октября 2011

Либо сделайте это, как предложил Константин Приблуда, либо вы можете подумать об использовании SQLite, если у вас есть много имен, которые вы хотите сохранить (например, при создании истории набранных имен). Таким образом, вы можете хранить неограниченные значения для одной и той же клавиши и получать их в виде списка / курсора. Но, конечно, это излишне, если у вас есть только 2-3 имени ...

...