发出检索共享首选项值的问题

时间:2012-08-27 14:48:23

标签: android android-layout sharedpreferences

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

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

1 个答案:

答案 0 :(得分:1)

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

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