2012-03-31 2 views
1

Ich verwende eine AsyncTask in meiner Anwendung, um den Benutzer mit Daten zu versorgen, wenn er die Google Map schwenken oder zoomen will, ich möchte einen Weg implementieren, der die aktuelle Ausführung abbricht Führen Sie die neue Anfrage stattdessen aus, wenn der Benutzer so schnell schwenkt/zoomt, dass er den Speicherort vor dem Laden der Daten ändert, da der Benutzer die Daten nicht mehr benötigt, wenn er den Standort auf der Karte ändert oder zoomt.Abbrechen der aktuellen Ausführung, wenn der Benutzer neue ausführen, AsyncTask

Vielen Dank im Voraus

Antwort

1

Sie die AsyncTask annullieren können, die nur durch Aufruf abbrechen Methode von AsyncTask in Ausführung ist

heißt _connectAsyncTask.cancel (true);

wo _connectAsyncTask eine Instanz von AsyncTask ist .....

+0

auch für isCancelled überprüfen() in doInBackground() Ihres AsyncTask. – Renard

Verwandte Themen