android - SharedPreference 值未更新

标签 android sharedpreferences

我从 Widget 启动了一个 Activity 和一个 Service。我在 Activity 和 Service 中都使用一个 sharedpreference。当我从 Activity 更新偏好值时,它不会在服务中更新。请查看代码。

SharedPreferences myPref = getSharedPreferences("mPrefValue", Context.MODE_PRIVATE);
String targetValue = myPref.getString("mPrefValue", "0");
System.out.println("targetValue "+targetValue);

最佳答案

当您访问共享首选项时,调用getSharedPreferences(String name, int mode); 只需将MODE_MULTI_PROCESS 指定为第二个参数即可。

关于android - SharedPreference 值未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26259555/

相关文章:

java - 线程内线程 : what happens if parent thread is killed?

android - Android-EditText setError直到EditText模糊并重新聚焦后才会显示

Android:在安装过程中设置共享首选项?

android - Multiselectlistpreference android检索值

Android SQLite 权限(避免类似 skype 的情况)

java - 如果在另一个进程中编辑,sharedPreferences 不会更新

java - moto 设备和三星 s6 首次无法打开相机

java - Android Studio - 保存所有玩过的游戏的累积分数

android - Android 的 SharedPreferences commit() 什么时候返回 false?

android - 多个复选框的 onSaveInstanceState 或 SharedPreferences?