【问题标题】:Thread started by an application in android由android中的应用程序启动的线程
【发布时间】:2011-03-17 15:15:45
【问题描述】:

如果我通过 Android 中的应用程序引发线程,线程的生命周期是多长时间并且处于活动状态? 当用户离开应用程序时,线程是否继续存在。如果可以,持续多长时间?

【问题讨论】:

  • 还要考虑 setDaemon(true)

标签: android


【解决方案1】:

直到线程完成。不过,您应该查看 AsyncTask 类而不是常规线程。

【讨论】:

    【解决方案2】:

    是的,Android 线程就像老式的 Java 线程。它们没有预定义的生命周期,如服务、活动等。如果您启动一个新线程,您还必须对它的生命周期负责(即在您不再需要它时终止它并保持它处于活动状态直到您需要它)。

    编辑:见here 和这个other question。正如我所说,线程一直存在,直到它有工作要做。请注意,如果您的应用程序进程被操作系统破坏。那么你创建的线程也会被销毁。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多