我想知道在 Android 中停止线程的最佳方法是什么。我知道我可以使用AsyncTask
代替它并且有一个cancel()
方法。我必须使用Thread
在我的情况下。这是我的使用方式Thread
:
Runnable runnable = new Runnable() {
@Override
public void run() {
//doing some work
}
};
new Thread(runnable).start();
那么,有人知道哪种是停止线程的最佳方法吗?
你应该让你的线程支持中断。基本上你可以打电话yourThread.interrupt()
要停止线程,并且在 run() 方法中,您需要定期检查Thread.interrupted()
有一个很好的教程here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)