Programowanie Java / Android - Loop FAIL
Używam pętli while z zegarem. Rzecz w tym, że timer nie jest używany w każdej pętli. Jest używany tylko za pierwszym razem. Po raz pierwszy instrukcje zawarte w pętli są wykonywane bez opóźnienia, które ustawiłem. Jak to jest możliwe, ponieważ timer jest zawarty w pętli while. Jakieś rozwiązania?
<code> 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++; } </code>