我正在使用IntentService编写应用程序,该工作在作业完成时发送自定义意图。这启动了一些其他的IntentService。
为了做到这一点,我在MainActivity中使用了BroadcastReciever。
我的问题是,如果MainActivity进入后台,onStop,BroadcastReciever仍然有效吗?如果它不会,我可以用BroadcastReciever启动一个新的IntentService吗?我的意思是,由于IntentService在作业完成后停止,那么带有BroadcastReciever的IntentService是否会工作直到MainActivity onStart?
答案 0 :(得分:1)
将广播接收器注册到Android框架后,无论您的应用在后台或前台运行,广播都会发送到您的应用。
如果您在AndroidMinifest.xml中注册广播接收器,即使您的应用已被停止或销毁,当广播到来时,应用程序的接收器将加载以重新开始。