tiempo thread tareas studio segundo programacion plano para notificaciones ejemplo ejecutar edición desarrollo codigo cierto cada asincronas aplicaciones android multithreading timer timertask

android - thread - ¿Cómo usas una tarea de Timer para ejecutar un hilo?



tareas asincronas android (3)

Este es el 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);

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


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); }


Utiliza un Timer , y eso crea automáticamente un nuevo subproceso cuando programa una 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.