Uruchom AsyncTask w TimerTask
Mam timer, który chcę uruchomić AsyncTask po zakończeniu odliczania. Jeśli umieścisz jego wykonanie w programie obsługi, zapętli go i uruchomi wiele razy. A jeśli nie umieszczę go w Handler, otrzymuję następującą awarię:nie można utworzyć programu obsługi wewnątrz wątku, który nie nazwał 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>
Jakieś sugestie, jak mogę to rozwiązać?