内容观察者在后台运行吗?

4
我在想,如果我在Activity中编写内容观察器,即使该活动未被创建或启动,它是否会在后台运行。我是否需要将其编码为服务以便在后台运行?
1个回答

2
简短回答:如果您的Activity未创建,则它将不运行。如果您想通过Observer模式通知您的活动,则可以在onResume中订阅,onCreate中取消订阅,以及在onPauseonDestroy中取消订阅。我的选择是使用onResumeonPause,这样,如果您的Activity不可见,它就不会被通知。您可以在此处检查Activity生命周期。(链接) 如果您想要在后台运行的内容观察器,则必须实现自己的服务了解更多关于服务的信息

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接