标签: android multithreading
在Android中,是否有必要在应用关闭之前关闭或停止所有正在运行的后台线程?如果是,那该怎么做?
我的程序中有多个线程。假设我在第一个后台线程上运行一些xyz操作。我面临的问题是即使经过一段时间后第一个背景上的xyz操作仍在运行,所以我想到了明确地停止该线程。
答案 0 :(得分:1)
是否需要关闭/停止所有后台线程
这取决于你需要什么。
怎么做?
您使用TimerTask(link如何取消),AsyncTask(link如何取消),Thread(link如何取消),Runnable(link如何取消)?
TimerTask
AsyncTask
Thread
Runnable
答案 1 :(得分:0)
见@kirthan,
您的应用程序始终在主线程上工作, 应用程序的子线程在它们自动完成工作后大部分都是关闭的,而不是某些特殊情况。
但是假设您要在工作线程vmarkeev之间终止 答案。
答案 2 :(得分:-2)