Android:我可以在一个文件中保存多个SharedReference条目吗?

Android:我可以在一个文件中保存多个SharedReference条目吗?,android,list,android-activity,sharedpreferences,shared,Android,List,Android Activity,Sharedpreferences,Shared,这就是问题所在: 我有一个输入姓名的表单,然后保存它,然后在另一个活动中显示它。但一旦我尝试输入另一个名称,以前的名称就会被新名称覆盖 有没有一种方法可以设置这些名称,使它们可以一个接一个地列出,而不会在SharedReference中相互覆盖?只要它们有不同的名称,就可以。如果同一个名称需要多个值,则可以存储JSON数组或使用某种形式的前缀/后缀解决方案来提供唯一的名称或者按照Konstantin Pribluda的建议执行,或者如果要存储很多名称(例如,如果创建键入名称的历史记录),则可以考

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


有没有一种方法可以设置这些名称,使它们可以一个接一个地列出,而不会在SharedReference中相互覆盖?

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

或者按照Konstantin Pribluda的建议执行,或者如果要存储很多名称(例如,如果创建键入名称的历史记录),则可以考虑使用SQLite。这样,您可以为同一个键存储无限值,并将其作为列表/光标检索。
当然,如果你只有2-3个名字,那就太过分了。

你也可以在SharedReferences中保存一个。

谢谢你提供的信息。我最终使用了SQLite并使其正常工作。现在我有了新问题。我在建一台收银机。输入信息可以很好地工作,但是我在尝试将每个账单的值($)合并到文本视图中以显示所有添加到一起的账单的总数时遇到了问题。关于如何实现这一点有什么建议吗?或者在网上有一个具体的教程吗?@Paul如果这个答案有帮助,你可能会接受它。你的新问题应该是一个实际的新问题(如果你现在还没有问)。