我有螺纹在我的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