Android:我可以将多个SharedPreference条目保存到文件中吗?

时间:2011-10-14 09:09:00

标签: android list android-activity sharedpreferences shared

这是问题所在: 我有一个输入名称的表单,然后保存它,然后在另一个活动中显示它。但是一旦我尝试输入另一个名字,之前的名字就会被新名称覆盖。

有没有办法将这些名称设置为一个接一个地列出自己而不会在SharedPreferences中相互覆盖?

3 个答案:

答案 0 :(得分:1)

只要他们有不同的名字,你就可以。如果您需要多个相同名称的值,您可以存储JSON数组或使用某种形式的前缀/后缀解决方案来提供唯一名称

答案 1 :(得分:0)

要么像Konstantin Pribluda建议的那样,要么你可能会想到使用SQLite,如果你想要存储很多名字(例如,如果创建了名字输入的历史记录)。这样,您可以为同一个键存储无限值,并将它们作为列表/光标检索。 但是,如果你只有2-3个名字,这当然太过分了......

答案 2 :(得分:0)

您还可以在SharedPreferences中保存Set of Strings