注册和注册contentObserver的最佳位置/方式

时间:2017-01-07 20:04:04

标签: java android contentobserver

我有一个用例,我必须在我的Android应用程序中注册内容观察者。 我想从应用程序开始直到我的应用程序关闭,但我的应用程序包含许多活动,这是注册和取消注册观察者的最佳位置?

如果我在我的基本活动onResume和onPause中这样做,注册和取消注册会经常发生(因为活动也会在用户操作期间发生变化),是否有更好的注册和注册位置?

谢谢, 仙人。

1 个答案:

答案 0 :(得分:0)

如果您想跨多个活动做事,请使用服务。让每个活动启动服务(如果它已经运行,不会导致第二个启动)并让它注册。如果需要访问该观察者的数据,请使用Binder定义API并绑定到该服务。