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>

questionAnswers(3)

yourAnswerToTheQuestion