我从 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/