【发布时间】:2015-08-09 13:17:32
【问题描述】:
我只是在用一个几乎空的 android 项目进行测试。
我在 Main Activity 中创建了一个守护线程。
启动应用,按手机上的返回键关闭应用。
但是守护线程永远不会死。
Daemon Thread 非常适合空的 JAVA PROJECT。
但是在安卓上,就不行了。
我搜索了几个小时的解决方案,但只得到了这个。
只要有非守护线程,守护线程才会运行 跑步。当最后一个非守护线程结束时,运行时将退出。 这通常与具有 UI 的应用程序无关。
有人知道怎么解决吗?
PS。 我不是通过按硬件后退按钮而是通过按“应用信息”中的“强制停止”按钮来停止应用程序,并且应用程序和线程都消失了!
我首先从一些android开发的示例代码中了解了Daemon Thread。
但没有人提及我的经历。
Android 开发者是否相信 Daemon Threads 肯定会被杀死?
【问题讨论】:
标签: java android multithreading daemon