In meiner Aktivität verwende ich eine Klasse, die sich von AsyncTask erstreckt, und einen Parameter, der eine Instanz dieser AsyncTask ist. Wenn ich anrufe, ist mInstanceOfAT.execute("")
alles in Ordnung. Die App stürzt jedoch ab, wenn ich eine Aktualisierungstaste drücke, die die AsyncTask erneut aufruft (falls der Netzwerkjob nicht funktioniert hat). Ursache erscheint dann eine Ausnahme, die besagt
Aufgabe kann nicht ausgeführt werden: Die Aufgabe wurde bereits ausgeführt (eine Aufgabe kann nur einmal ausgeführt werden).
Ich habe versucht, cancel (true) für die Instanz der Asyctask aufzurufen, aber es funktioniert auch nicht. Die einzige Lösung besteht bisher darin, neue Instanzen der Asyntask zu erstellen. Ist das der richtige Weg?
Vielen Dank.