我有一個線程類,它在某個活動的onCreate
中出現。如何停止或破壞正在運行的線程
class MyThread extends Thread
{
void run()
{
//My code which takes time.
}
}
//-------------------------- To run the thread
MyThread mThread = new MyThread();
mThread.start();
在一些外部事件我需要停止/銷燬當前正在運行的線程。
然後我創建一個MyThread的新副本,並在新線程上調用start
函數來運行它。
但我不能銷燬/停止以前的運行線程。
是否有任何API可以用來銷燬正在運行的線程。
不要使用Thread.stop,Thread.suspend和Thread.resume http://docs.oracle.com/javase/1.5.0/docs/guide/misc/threadPrimitiveDeprecation.html .destroy()甚至更多的是' @Deprecated public void destroy(){throw new NoSuchMethodError(「Thread.destroy()」); }在Android – zapl 2012-03-16 12:50:41
中停止並銷燬已棄用的函數。你是否說我需要實現smiler功能? – User7723337 2012-03-16 12:55:44