Thread threadWait = new Thread()
{
@Override
public void run() {
try {
sleep(10000);
sync = false;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
我把這個線程在這裏:
threadWait.start();
while(sync){
//do something
}
時threadWait完成狀態終止。我怎麼能再次開始線程?任何想法? THX全部!
SOLUTION:
Runnable runWait = new Runnable(){
public void run(){
try {
Thread.sleep(10000);
sync = false;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
和..
Thread first = new Thread(runWait);
first.start();
http://stackoverflow.com/questions/5411509/terminated-thread-revival – climbage