¿Cómo se usa un TimerTask para ejecutar un hilo?

Estoy luchando por encontrar documentación para la función TimerTask en Android. Necesito ejecutar un hilo a intervalos usando un TimerTask, pero no tengo idea de cómo hacerlo. Cualquier consejo o ejemplo sería muy apreciado.

Utiliza un Timer y crea automáticamente un nuevo subproceso para usted cuando progtwig un TimerTask utilizando cualquiera de los métodos de schedule .

Ejemplo:

 Timer t = new Timer(); t.schedule(myTimerTask, 1000L); 

Esto crea un temporizador que ejecuta myTimerTask en un subproceso que pertenece a ese temporizador una vez por segundo.

He implementado algo como esto y funciona bien:

  private Timer mTimer1; private TimerTask mTt1; private Handler mTimerHandler = new Handler(); private void stopTimer(){ if(mTimer1 != null){ mTimer1.cancel(); mTimer1.purge(); } } private void startTimer(){ mTimer1 = new Timer(); mTt1 = new TimerTask() { public void run() { mTimerHandler.post(new Runnable() { public void run(){ //TODO } }); } }; mTimer1.schedule(mTt1, 1, 5000); } 

Este es un ejemplo perfecto para la tarea del temporizador.

 Timer timerObj = new Timer(); TimerTask timerTaskObj = new TimerTask() { public void run() { //perform your action here } }; timerObj.schedule(timerTaskObj, 0, 15000);