Starten Sie AsyncTask in TimerTask

Ich habe einen Timer, mit dem ich eine AsyncTask starten möchte, wenn der Countdown abgeschlossen ist. Wenn ich die Ausführung in einen Handler lege, wiederholt er sie und startet sie mehrmals. Und wenn ich es nicht in einen Handler lege, bekomme ich den folgenden Absturz:kann keinen Handler innerhalb eines Threads erstellen, der nicht looper.prepare () aufgerufen hat

<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>

Irgendwelche Vorschläge, wie ich das lösen kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage