我有一个具有 Preferences 类的应用程序,我想知道如何制作,以便在启动应用程序时甚至在进入首选项(设置)类之前应用设置。我有一个 getPrefs() void 方法,当我在偏好活动中按下“保存”按钮时会调用该方法。
那么,您能否帮助我并告诉我应该在进入应用程序时应用哪些“默认”首选项?(我需要另一个类的 getprefs 方法)
如果您能给我一些建议或提示,我将不胜感激。谢谢!
我有一个具有 Preferences 类的应用程序,我想知道如何制作,以便在启动应用程序时甚至在进入首选项(设置)类之前应用设置。我有一个 getPrefs() void 方法,当我在偏好活动中按下“保存”按钮时会调用该方法。
那么,您能否帮助我并告诉我应该在进入应用程序时应用哪些“默认”首选项?(我需要另一个类的 getprefs 方法)
如果您能给我一些建议或提示,我将不胜感激。谢谢!
SharedPreferences
要从应用程序中的任何位置获取实例,请使用:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPrefences(context);
要在首选项中设置值,您需要为这些首选项调用编辑器,然后设置键的值并最终提交结果。这一切都可以在一行中完成:
prefs.edit().putString("myKey","myValue").commit();
这会将字符串值存储myValue
在一个名为的键上myKey
,如果它在调用getDefaultSharedPreferences
.
要检索存储的值,请指定键和备用值,以防没有使用该键设置首选项:
prefs.getString("myKey","oops no value found");