0
A
回答
1
服务在与您的应用程序相同的进程中运行,除非您在清单中另有指定。如果它被杀死(即崩溃),那么属于该进程的所有线程都将消失,但我不认为这就是你要求的。如果服务以正常方式停止,则服务启动的线程将不会自动终止,除非服务正在另一进程和中运行,该进程也会终止。它可能不是。即使在其中运行的“活动”或“服务”已停止并销毁之后,Android仍倾向于保留流程。
1
我发现这也是事实。 我想要一个后台服务中的线程(主UI过程)。我希望在主要活动被杀时该服务被杀死,但是我发现即使活动和服务(stopSelf)已停止/已停止,我的线程仍会继续运行。我不得不明确杀死线程。我通过调用yourThread.interrupt()来做到这一点。
相关问题
- 1. 当父进程被“kill -9”杀死时,子进程是否也会被杀死?
- 2. 杀死一个Windows服务
- 3. 是否有可能我的线程没有被杀死当服务器死亡
- 4. 当按下时服务被杀死
- 5. 如何杀死一个服务进程?
- 6. 如何杀死服务中的线程?
- 7. 如何杀死观看服务线程
- 8. 服务的子进程是否可以被杀死?
- 9. 为什么服务在一两天后会被杀死?
- 10. Android - 保持服务活着,即使父进程被杀死
- 11. Android AlarmManager警报被任务mgr杀死
- 12. 对象是否会被杀死?
- 13. 杀死服务按名称
- 14. android如何处理服务被操作系统或taskmanager杀死
- 15. 杀死一个node.js服务器
- 16. Android服务杀死Android 2.3(姜饼)
- 17. AutoIt exe被杀毒软件杀死了
- 18. 我的TCP服务器被WSACancelBlockingCall杀死了?
- 19. Android:杀死线程
- 20. 自动杀死Navision Web服务会话
- 21. Android位置服务被杀
- 22. 定时器。目前使用的服务,它就会被杀死
- 23. 一个线程如何在另一个线程中被杀死
- 24. 杀死Android服务和静态变量
- 25. 由ANR杀死的Android服务
- 26. BootUp后杀死服务启动android
- 27. Android GCM没有收到通知,当服务已被杀死
- 28. Android的前台服务在某些条件下被杀死
- 29. Android服务被强行杀死后重新启动的时间
- 30. 在被Android杀死之前保存绑定服务状态
谢谢@Perroloco - 有道理。我猜“杀戮单位”始终是过程级别,因此也取消了任何线程。 – Cumbayah
@Cumbayah我对此不太确定“如果一个活动暂停或停止,系统可以通过要求完成(调用其finish()方法)或者简单地终止它的过程来从内存中删除它。它似乎并不总是过程级别。 http://developer.android.com/guide/components/activities.html#Lifecycle –