Ich mache eine Anwendung Youtube API verwenden. Die erste verwende ich Retrofit
, um Liste Video zu laden, dann fahre ich fort, Retrofit
zu verwenden, um alle Informationen von Video in der Liste zu laden.Abbrechen alle Anfrage von Retrofit2
Da die listview
Unterstützung aktualisieren und loadmore ich brauche cancel
alle Anfrage zu erinnern.
Ich weiß Anruf haben cancel()
Funktion zum Abbrechen der Anfrage. Ich kann alle Anfrage abbrechen, indem Sie alle Anruf zu einem Stapel und Anruf cancel()
für jeden Anruf.
Gibt es eine bessere Lösung?
[http://stackoverflow.com /questions/34367910/retrofit-2-okhttp-cancel-all-running-requests](http://stackoverflow.com/questions/343679 10/retrofit-2-okhttp-cancel-all-running-requests) –
Ich habe diesen Thread gelesen. Aber ich weiß 'Retrofit.client(). Cancel (...)', die Funktion nicht gefunden. – phongvan
in diesem Thread bereits verwendet "Dispatcher" für diese Becoz ich habe Check 'Dispatcher' hat 'cancelAll();' Methode –