我已經搜索關於殺死Runnable,但我找不到這個代碼的真正答案。我嘗試過布爾和stop()method.Can有人幫我殺了這個runnable?謝謝。如何停止線程
Runnable runnable = new Runnable() {
@Override
public void run() {
while(true) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
myL.setBackgroundResource(R.drawable.close);
}
});
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
myL.setBackgroundResource(R.drawable.open);
}
});
}
}
};
new Thread(runnable).start();
它永遠不會停止。你有一個無限的'while'循環。 – Emmanuel
請參閱http://stackoverflow.com/a/5915306/217324 –