2017-03-09 3 views
2

Ich muss einen Web-Service von meiner Android-Anwendung aufrufen, wo ich einige Parameter veröffentlichen muss und dann wird der Server seinen Betrieb starten. Dieser Vorgang dauert ungefähr 10 Minuten.Long running web service call

Was ist der beste Weg, um mit dieser Situation umzugehen?

wie UI für diese 10 Minuten zu behandeln? Funktioniert normal AsyncTask in dieser Situation? oder muss ich einen anderen Weg gehen?

Gibt es Bibliotheken, die in solchen Szenarien helfen?

Vielen Dank im Voraus.

+0

Sie können dies auch mit GCM tun. Sobald der Server seine Arbeit beendet hat, wird er Sie mit einer Benachrichtigung informieren. –

+0

Verwenden Sie den Dienst, um Ihre Aufgabe zu erledigen. –

Antwort

0

Hintergrunddienst für lange laufende Aufgaben hinzufügen. Und nachdem ich Antwort bekommen habe; Aktualisieren Sie die Benutzeroberfläche, oder speichern Sie sie zur späteren Verwendung zwischen.

0

Sie sollten Service verwenden für lange laufende Hintergrundaufgaben. Verwenden Sie WeakReference <> zum Vermeiden von Speicherlecks