0

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

4

2 回答 2

1

您可以使用以下方式访问 SharedPreferences -

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

于 2012-05-06T20:43:49.880 回答
1
PreferenceManager.getDefaultSharedPreferences(YourActivity.this)

或者,YourActivity.this您可以使用Context应用程序中的任何内容,例如应用程序上下文。

于 2012-05-06T21:56:30.103 回答