我们正在从一个应用程序中保存以下内容:
final CheckBoxPreference mCheckPref = new CheckBoxPreference(sContext);
mCheckPref.setKey("alertnotification");
我们正在从第二个应用程序中检索它:
mContext = context.createPackageContext("com.android.abc",Context.CONTEXT_INCLUDE_CODE | Context.CONTEXT_IGNORE_SECURITY);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mContext);
boolean alertnotification = prefs.getBoolean("alertnotification",true);
即使在我第一次将默认值设置为 true 时,我总是将 alertnotification 设为 false。为什么会这样?