我有螺紋在我的Android應用程序,它完成了它的任務,但它仍然不退出,當我再次運行它,我得到了錯誤的線程是已經活Android的Java線程不停止
我的線程
Thread mythreads = new Thread()
{
@Override
public void run() {
// do some work
// exit point
}
};
所以請我怎樣才能制止這種甚至線程完成它執行代碼,但是當我嘗試再次運行它,它給我的錯誤
java.lang.IllegalThreadStateException: Thread already started
我試圖阻止它與我的threadkill功能的代碼,但沒有成功
public void killthread(Thread tname){
try {
if (tname.isAlive()) {
Log.d("tag1","Thread is Alive");
tname.interrupt();
tname = null;
}
}catch (Exception e){
e.printStackTrace();
}
}
或許你應該明白當一個線程被視爲[活着](http://stackoverflow.com/questions/17293304/when-is-a-java-thread-活着) – chancea