2014-10-21 3 views
5

Ich kodiere eine App, und ich werde Retrofit lib verwenden, um Netzwerkzugriff zu behandeln. Meine Frage ist, wie mit Netzwerkverbindungsfehlern umzugehen ist. Meine App wird manchmal in Zonen ohne Internetzugang verwendet, aber der Benutzer kann möglicherweise mit der App interagieren. Also meine Frage ist, wie man eine Art von Warteschlange behandelt, um Anforderungen zu wiederholen, die ausfallen, sobald Netzwerkverbindung online geht? Oder gibt es irgendeine Art von Bibliothek, um diese Art von Problem zu lösen?Wie man eine Warteschlange behandelt, um Anfragen nach Netzwerkausfall mit Nachrüstung zu wiederholen

Vielen Dank im Voraus.

+1

lol, nein natürlich! Ich frage nur, was ist der beste Weg, um dieses Problem zu behandeln ... vielleicht Speichern von Anfragen in lokalen und wiederholen Sie sie, wenn Sie online sind? Ich weiß nur nicht, ob es einen besten Weg gibt? oder irgendeine Art von Bibliothek, um dies zu tun. Ich habe es gegoogelt, aber nichts gefunden ... – euitam

+1

Höchstwahrscheinlich werden Sie Ihre eigene Lösung rollen müssen. Dies bedeutet auch, dass verschiedene Implementierungen erforscht werden (d. H. Dass sie tatsächlich auf verschiedene Arten implementiert werden und zu sehen, welcher Ansatz Ihren Anforderungen entspricht). –

Antwort

5

Eine Bibliothek, die teilweise die Arbeit machen kann für Sie https://github.com/path/android-priority-jobqueue

ihre Dokumente überprüfen würde (was übrigens ziemlich gut sind), um zu sehen, ob es hilft. Obwohl es nicht die Lösung ist, würde ich 80% Ihres Problems lösen!

Hoffe es hilft

+0

Nach dem Lesen der Dokumente, denke ich, dass dies die Arbeit tun wird, danke für das Teilen. – euitam

+0

@euitam Sicher, kein Problem! – Leonardo

Verwandte Themen