无法在应用程序中共享远程服务和活动之间的共享首选项?

时间:2012-12-10 10:16:31

标签: sharedpreferences

我尝试在API级别11之上使用MULTI_MODE_PROCESS。但是我仍然没有更新活动中的值,并且在远程服务中更新了值。即使在froyo,姜面包版本中,我也无法分享远程服务和活动的偏好。这是Android中的一个错误吗?我们有什么解决方案吗?

1 个答案:

答案 0 :(得分:0)

没有代码,目前还不清楚你到底在做什么,但我的猜测是你做了我最初做过的事情:只需将现有的电话改为getSharedPreferences()即可使用MULTI_MODE_PROCESS和期待同步。这还不够;在访问可能已被其他进程更改的SharedPreferences之前,您还必须再次调用getSharedPreferences()(使用多进程标志)。