2016-09-03 3 views
-2

Ich mache eine Chat-Anwendung.Der Server wird mir ein Update senden, wenn ein Freund mir eine Nachricht sendet.Als Ergebnis brauche ich einen kontinuierlichen Listener von meinem Android Client.Ich habe asynchrone Aufgabe verwendet und in der post execute-Methode, ich habe die asynchrone Aufgabe erneut aufgerufen. So hört kontinuierlich. Aber das gibt mir seltsame Fehler.kontinuierliche Nachricht empfangen asynctask

Wenn Sie mir helfen könnten, wäre ich wirklich dankbar.Wenn Sie denken, ich sollte den kontinuierlichen Zuhörer auf eine andere Weise implementieren, bitte schlagen Sie mir vor. Danke.

+0

'in der Post ausführen Methode habe ich die asynchrone Aufgabe again' genannt: D – user6657161

Antwort

0

Die richtige Methode sollte sein, wenn Sie mit dem Server verbunden sind, sollten Sie in einer Schleife weiterhören. Siehe meine Antwort here

und ändern Sie sie bei Bedarf.

+0

Thanks..It gut funktioniert ... Vielen Dank –

+0

Nehmen Sie es als Antwort mit tick . – user6657161

0

Wie wäre es mit http://quickblox.com/developers/Android Bibliothek? Ich bin nur neugierig, wenn es nicht einfacher wäre :).

Sonst dachte ich darüber nach, während Zyklus in doInBackground() Methode, anstatt asyncTask ganz neu aufrufen.

So etwas wie -

While(programExit) { 
    //your code 
} 
Verwandte Themen