我有偏好设置页面。它有“显示信息屏幕”字段(作为复选框)。
我还有信息页面,其中也应该有“再次显示”复选框。
据我了解,我可以通过以下方式从偏好页面获取价值PreferencesManager.getDefaultPreferences(context)
...
但是我应该如何为信息页面上的复选框设置首选项值?
我尝试使用context.getSharedPreferences(PREF_NAME, 0).edit()
,设置值,但它与 PreferencesManager 的相应值无关。
我应该怎么办??? F1
这取决于您是否需要为您的应用程序提供一组首选项,或者为每个活动提供一组首选项。
我使用过这样的代码:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
Editor editor = prefs.edit();
editor.putBoolean(PREF_NAME, false);
editor.commit();
and
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
if (prefs.getBoolean(PREF_NAME, true)) {
// etc
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)