线程的Android生命周期从活动开始

时间:2013-01-27 12:33:48

标签: android multithreading android-activity

当我从Activity开始定期无休止的Java线程时,我看到这个线程仍在运行 当活动破坏按下后退按钮或通过Finish()调用时 来自活动。
当我强制销毁应用程序时,线程停止 我的问题是Android是否会在某种情况下销毁此线程或者它将永远运行? 谢谢:))

2 个答案:

答案 0 :(得分:2)

如果符合以下情况,线程将终止:

  1. 父进程已关闭,已终止。 (Android OS可以随时执行此操作,用户可以在设置中执行此操作)
  2. 明确中断,并且不处理中断。 (在阻止IO操作期间)
  3. 运行方法返回。 (良好的编码:))
  4. 一些未处理的异常表面。 (可能)

答案 1 :(得分:1)

如果需要内存供其他进程运行,Android将会销毁,因为这将是后台进程并且长时间运行。