Timer y TimerTask en Android

Necesito un temporizador para mi programa. Lo he escrito y funciona bien en la PC en el programa emulador (Android 1.5 / 2.2). Pero no funciona en el dispositivo real (Android 1.5). ¿Qué estoy haciendo mal?

TimerTask task = new TimerTask() { public void run() { if (condition) { myFunc(); } else { this.cancel(); } } }; Timer timer = new Timer(); timer.schedule(task, 500, 85); 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.