我知道我们有10秒来处理一个意图;否则,看门狗定时器将会启动。其假设是一个轻量级功能。所以我的问题是,BroadcastReceiver是否与您的根活动在同一个进程中运行?还是它运行在Zygote系统上?当您的BroadcastReceiver通过Intent被调用时,它在哪个进程上运行?
5
A
回答
5
所以我的问题是,BroadcastReceiver是否在与根活动相同的进程中运行?
是的。而且,正如xandy所说,它也在主应用程序线程上运行。您的BroadcastReceiver
应该非常快速地完成其工作,或者拨打startService()
上的IntentService
(或其他),以便在后台线程上执行长时间运行的工作。
顺便说一句,我很高兴看到你有时间花在Android应用程序开发上,现在你已经不再忙于拯救世界了。一定很高兴花时间在业余爱好上,不用担心被枪杀,爆炸等。:-)
+0
谢谢!这有很大帮助。是的,我在系列剧后有很多时间,然后跳进了电影。我有一些记忆力下降的问题,但我已经掌握了这个问题:D – 2010-11-03 07:47:17
相关问题
- 1. 当BroadcastReceiver运行时,它运行的是哪个线程,系统范围还是只有您的应用程序?
- 2. Intent&BroadcastReceiver
- 3. 当BroadcastReceiver被调用时,应用程序崩溃
- 4. 当BroadcastReceiver被调用时调用inputMethod的方法
- 5. 当j_security_check被调用时,哪个登录模块被WebSphere调用?
- 6. 当我通过ajax发送它时,对象的方法正在被调用,没有我曾经调用过它?
- 7. 自动通过Intent进行指示
- 8. 当应用程序未运行时BroadcastReceiver不工作
- 9. 在通过Xcode进行调试时手动运行应用程序vs手动运行应用程序
- 10. 当作为后台进程运行时,输出在哪里?
- 11. 当通过Derived :: f2()调用f1()时,谁的函数被调用?
- 12. 通过一个Intent
- 13. 当使用intent和BroadcastReceiver来获取android电池电量时的怪异行为
- 14. 当一个方法被调用时,哪个线程将在c#和java中运行?
- 15. 通过Python运行一个长时间的运行过程Popen
- 16. 当使用LocalBroadcastManager注册BroadcastReceiver时,onReceive未被调用
- 17. 通过CLI运行时未被调用Codeigniter日志类
- 18. onReceive in BroadcastReceiver有时不会被调用
- 19. 通过Xcode运行Iphone应用程序并通过Iphone运行它的区别
- 20. drawRect被调用,但它内部的代码在运行时没有被执行?
- 21. 在哪个线程中通过Notification启动的IntentService运行?
- 22. 当jar通过命令行运行但在运行时通过Netbean运行时,相对路径不起作用
- 23. 在Rails上运行应用程序时,我们的应用程序的哪个文件首先被执行?
- 24. 通过PHP计算在Windows上运行的进程数
- 25. 哪个HTTPClient可以用于长时间运行的进程
- 26. PowerShell运行时通过任务调度程序运行不同
- 27. BroadcastReceiver onReceive()被调用两次
- 28. 无法通过broadcastReceiver调用方法
- 29. C#获取运行时错误:因为它正被另一个进程使用
- 30. 当一个文件超过20000行时,您使用哪个编辑器或IDE?
据我所知,不仅是同一个进程,而且同一个线程也是。 – xandy 2010-11-02 01:08:09
谢谢,这有助于很多! – 2010-11-03 07:49:12