Wie gehe ich mit einer AsyncTask während der Bildschirmdrehung um?

Ich lese viel darüber, wie ich meinen Instanzstatus speichere oder wie ich damit umgehen kann, dass meine Aktivitäten während der Bildschirmrotation zerstört werden.

Es scheint viele Möglichkeiten zu geben, aber ich habe nicht herausgefunden, welche am besten zum Abrufen der Ergebnisse einer AsyncTask geeignet ist.

Ich habe einige AsyncTasks, die einfach neu gestartet werden und das @ aufrufisFinishing() Methode der Aktivität und wenn die Aktivität beendet ist, werden sie nichts aktualisieren.

Das Problem besteht darin, dass ich eine Aufgabe habe, die eine Anforderung an einen Webdienst ausführt, die fehlschlagen oder erfolgreich sein kann. Ein Neustart der Aufgabe würde zu einem finanziellen Verlust für den Benutzer führen.

Wie würdest du das lösen? Was sind die Vor- oder Nachteile der möglichen Lösungen?

Antworten auf die Frage(13)

Ihre Antwort auf die Frage