我正在使用定時器的while循環。 事情是,定時器不是在每個循環中使用。 僅在第一次使用。第一次包含在循環內的語句在沒有我設定的延遲的情況下執行。 這是如何甚至可能的,因爲定時器包含在while循環中。 任何解決方案?Java/Android編程 - 循環失敗
int count = 1;
while (count <= 10) {
final Handler handler = new Handler();
Timer t = new Timer();
t.schedule(new TimerTask() {
public void run() {
handler.post(new Runnable() {
public void run() {
// Stuff the while loop executes
}
});
}
}, 20000);
count++;
}
呃。你正在啓動10個獨立的計時器來完成這項任務。 ...這是你想要的嗎? –