注册/取消注册`ContentObserver`以及时间相隔很远的事件

时间:2017-11-03 17:09:36

标签: android contentobserver

情景:

我想在用户登录时注册ContentObserver,并在用户注销时取消注册。 ContentObserver#onChange()启动一项与服务器同步数据的服务。

问题:

取消注册ContentObserver的方法是ContentResolver#unregsiterContentObserver(),但此方法需要

  

以前注册的不再需要的观察员

怎么做?登录和注销事件的时间相距很远,如何将引用(或者使用某种方法检索?)保存到同一个ContentObserver对象?

1 个答案:

答案 0 :(得分:0)

  

怎么做?

您需要安排在可能存在的地方保留ContentObserver实例,只要您需要它。例如,您可能需要在static字段中保留它。

相关问题