タイマーで while ループを使用しています。問題は、タイマーがすべてのループで使用されるわけではないということです。初回のみ使用です。ループ内に含まれるステートメントが初めて実行された後、設定した遅延なしで実行されます。タイマーがwhileループ内に含まれているため、これはどのように可能でしょうか。解決策はありますか?
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++;
}