Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当通过意图调用BroadcastReceiver时,它运行在哪个进程上?_Android_Process_Android Intent_Broadcastreceiver - Fatal编程技术网

Android 当通过意图调用BroadcastReceiver时,它运行在哪个进程上?

Android 当通过意图调用BroadcastReceiver时,它运行在哪个进程上?,android,process,android-intent,broadcastreceiver,Android,Process,Android Intent,Broadcastreceiver,我知道我们有10秒钟的时间来处理意图;否则,看门狗计时器将启动。假设它是一个轻量函数。所以我的问题是,BroadcastReceiver是否与根活动在同一进程中运行?还是在合子系统进程中运行 所以我的问题是,BroadcastReceiver是否与根活动在同一进程中运行 对。而且,正如xandy所指出的,它也在主应用程序线程上运行。您的BroadcastReceiver应该非常快地完成它的工作,或者在IntentService上调用startService()(或其他可以在后台线程上执行长时间运

我知道我们有10秒钟的时间来处理意图;否则,看门狗计时器将启动。假设它是一个轻量函数。所以我的问题是,BroadcastReceiver是否与根活动在同一进程中运行?还是在合子系统进程中运行

所以我的问题是,BroadcastReceiver是否与根活动在同一进程中运行

对。而且,正如xandy所指出的,它也在主应用程序线程上运行。您的
BroadcastReceiver
应该非常快地完成它的工作,或者在
IntentService
上调用
startService()
(或其他可以在后台线程上执行长时间运行的工作的东西)


顺便说一句,我很高兴看到你有时间花在Android应用程序开发上,现在你不再忙于拯救世界了。把时间花在爱好上一定很好,不用担心被枪击、爆炸等:-)据我所知,不仅是相同的过程,而且是相同的线程。谢谢你,这帮了大忙!谢谢这很有帮助。是的,我在这部系列片之后有很多时间,然后直接投入到电影中。我有一些记忆力丧失的问题,但我已经掌握了窍门:D