是否有必要关闭Android中的所有后台线程?

时间:2015-11-17 05:58:38

标签: android multithreading

在Android中,是否有必要在应用关闭之前关闭或停止所有正在运行的后台线程?如果是,那该怎么做?

我的程序中有多个线程。假设我在第一个后台线程上运行一些xyz操作。我面临的问题是即使经过一段时间后第一个背景上的xyz操作仍在运行,所以我想到了明确地停止该线程。

3 个答案:

答案 0 :(得分:1)

  

是否需要关闭/停止所有后台线程

这取决于你需要什么。

  

怎么做?

您使用TimerTasklink如何取消),AsyncTasklink如何取消),Threadlink如何取消),Runnablelink如何取消)?

答案 1 :(得分:0)

见@kirthan,

您的应用程序始终在主线程上工作, 应用程序的子线程在它们自动完成工作后大部分都是关闭的,而不是某些特殊情况。

但是假设您要在工作线程vmarkeev之间终止  答案。

答案 2 :(得分:-2)

您可以使用interrupt()来停止任何线程