0

我们正在从一个应用程序中保存以下内容:

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。为什么会这样?

4

1 回答 1

1

http://developer.android.com/reference/android/content/SharedPreferences.html

“注意:目前这个类不支持跨多个进程使用,这个会在以后增加。”

于 2012-08-27T14:50:43.807 回答