0

我使用IntentService编写了一个应用程序,该应用程序在作业完成时发送自定义意向。其中启动一些其他IntentService。使用BroadcastReciever在后台启动IntentService

为了做到这一点,我在MainActivity中使用了BroadcastReciever。

我的问题是,如果MainActivity去背景,onStop,该BroadcastReciever仍然工作?如果不行,我可以用BroadcastReciever启动一个新的IntentService吗?我的意思是,由于IntentService在作业完成后停止,那么使用BroadcastReciever的IntentService将工作到MainActivity onStart?

+1

为什么不开始第二个服务,当第一个完成,没有广播 –

+0

@TimCastelijns好,我不会始终开始第二个服务。 –

回答

1

在您将广播接收器注册到android框架中之后,无论您的应用程序在后台还是前台运行,广播都会发送到您的应用程序。

如果您在AndroidMinifest.xml中注册广播接收器,即使您的应用程序已停止或销毁,当广播到来时,应用程序的接收器也会重新启动。