Iniciar AsyncTask en TimerTask
Tengo un temporizador en el que quiero iniciar una AsyncTask cuando finalice la cuenta atrás. Si pongo la ejecución en un manejador, la ejecuta y la inicia muchas veces. Y si no lo pongo en un controlador, obtengo el siguiente bloqueo:no se puede crear un controlador dentro del hilo que no haya llamado a looper.prepare ()
<code>timer.schedule(new ListUpdate(), helper.nextListUpdate.get(0)); class ListUpdate extends TimerTask { private Handler mHandler = new Handler(Looper.getMainLooper()); public void run() { mHandler.post(new Runnable() { public void run() { AsyncTask<Integer, Void, Boolean> task = new updateList(); task.execute(); } }); } } </code>
¿Alguna sugerencia de cómo puedo resolver esto?