我如何使用SharedPref。在ArrayAdapter类文件中?

时间:2012-05-06 20:31:24

标签: android sharedpreferences android-arrayadapter

我有一个自定义数组适配器来显示项目列表,在本例中是高分。系统类型模仿文件夹方案;单击一个名为“Game 1”的文件夹,它将进入一个包含前10名得分者的新列表。当您进行测试时,它会更改名为isPlayed的共享偏好,如果isPlayed为1,则该游戏的图像(游戏1)为绿色,否则,如果您从未玩过游戏1,则isPlayed永远不会为0,因此图像上高分榜的比赛是红色的。但是,在扩展ArrayAdapter的类中,SharedPreferences似乎是未知的。我如何在这里使用来自共享偏好的数据?如果您需要更多信息,请发帖提问。

2 个答案:

答案 0 :(得分:1)

您可以使用 -

访问SharedPreferences

getContext().getSharedPreferences(String name, int mode)

答案 1 :(得分:1)

PreferenceManager.getDefaultSharedPreferences(YourActivity.this)

或者,您可以使用应用程序中的任何YourActivity.this代替Context,而不是{{1}}。