Programação Java / Android - Loop FAIL

Eu estou usando um loop while com um temporizador. O fato é que o timer não é usado em todos os loops. É usado apenas na primeira vez. Após a primeira vez que as instruções incluídas dentro do loop são executadas sem o atraso que defini. Como isso é possível, já que o temporizador está incluído dentro do loop while. Alguma solução?

<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