カウントダウンが完了したときに AsyncTask を開始したいタイマーがあります。その実行をハンドラーに入れると、ループして何度も開始します。そして、それを Handler に入れないと、次のようなクラッシュが発生します: can't create handler inside thread that has not called looper.prepare()
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();
}
});
}
}
これを解決する方法について何か提案はありますか?