-4

我有一个具有 Preferences 类的应用程序,我想知道如何制作,以便在启动应用程序时甚至在进入首选项(设置)类之前应用设置。我有一个 getPrefs() void 方法,当我在偏好活动中按下“保存”按钮时会调用该方法。

那么,您能否帮助我并告诉我应该在进入应用程序时应用哪些“默认”首选项?(我需要另一个类的 getprefs 方法)

如果您能给我一些建议或提示,我将不胜感激。谢谢!

4

1 回答 1

4

SharedPreferences要从应用程序中的任何位置获取实例,请使用:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPrefences(context);

要在首选项中设置值,您需要为这些首选项调用编辑器,然后设置键的值并最终提交结果。这一切都可以在一行中完成:

prefs.edit().putString("myKey","myValue").commit();

这会将字符串值存储myValue在一个名为的键上myKey,如果它在调用getDefaultSharedPreferences.

要检索存储的值,请指定键和备用值,以防没有使用该键设置首选项:

prefs.getString("myKey","oops no value found");
于 2012-05-16T20:00:29.653 回答