服务共享首选项更新活动中的值

时间:2011-08-29 16:03:58

标签: android

我的服务类可以编辑和存储共享偏好的新值

所以我想在另一个活动中检索它,它的工作正常。

现在我想做什么,一旦服务改变了共享偏好,我希望在活动中更新sharedprefrences值。

我使用了计时器,但它返回nullpointerexception。知道为什么吗?

2 个答案:

答案 0 :(得分:1)

使用OnPreferenceChangeListener监控SharedPreference的更改。

答案 1 :(得分:0)

不确定计时器如何在您描述的场景中帮助您。您可能希望查看其他选项,例如:

  • 使用BroadcastReceiver
  • 将服务绑定到活动&使用AIDL定义处理程序。