2011-09-12 61 views
0

我想用共享首选项中的用户名存储前5名高分。所以我需要同时存储价值,用户名和价值。但我发现首选项只允许一个键与一个值。 所以我的问题是,我可以如何在共享首选项中用用户名存储前5个值。 在此先感谢如何在共享首选项中存储顶级高分

+0

的可能重复[如何添加,并在Android的共享优先检索值的ArrayList(http://stackoverflow.com/questions/4283009/ how-to-add-and-retrieve-arraylist-value-in-shared-preference-in-android) –

+0

@rokonoid:请你分享一下我的代码,如何用用户名登录前5名高分 – Tom

+0

我认为你可以将它们保存为sqlite,这些日子非常简单。不幸的是,我现在没有这个代码。 – rokonoid

回答

1
  • 选项#1:有两个单独的键:top nametop value
  • 选项#2:解析的格式存储值,包括像User/50
+0

谢谢,非常容易和天真的方式。 – rokonoid

0

两个用户名和值你可以将共享偏好中的高分存储为列表。这可能会帮助你-http://stackoverflow.com/questions/3876680/is-it-possible-to-add-an-array-or-object-to-sharedpreferences-on-android

检查出第一个答案。

2

如果您在共享偏好方面苦苦挣扎,我会推荐 this tutorial - 它涵盖了您需要了解的有关共享偏好的所有知识,并附有实际示例。

话虽如此,我认为你会更好使用SQLite数据库。 如果您有兴趣使用数据库 this是一个良好的阅读:

相关问题