2011-06-10 57 views
3

我想知道,如果我在活动中编写了一个内容观察者,它会在后台运行,即使该活动未被创建或启动。我是否需要在服务上编写代码才能在后台运行?内容观察者在后台运行

回答

1
  • 简短的回答:不,如果不创建您的Activity它不会运行。如果您希望通过观察者模式通知您的活动,则可以在onResumeonCreate中使用订阅,并在或onDestroy中取消订阅。我的选择是使用onResume和,这样,你的Activity不会被通知,如果它不可见。您可以检查Activity生命周期here
  • 如果你想要一个内容观察者,在后台运行,你必须实现你自己的ServiceMore about services