Kann mir jemand ein Beispiel geben, wie man einen Beobachter zu der Antwort in Volley onResponse()
Methode mit RxJava/Android hinzufügen. Ich möchte beobachten, wann die Antwort eintraf und eine Methode aus einer anderen Klasse auslösen.Hinzufügen eines Beobachters zur Antwort mit RxAndroid?
0
A
Antwort
0
Ich arbeite an der erweiterten Version von Volley i rufen Jus. https://github.com/apptik/jus/ gibt es molude rx-jus whoch implementiert genau dies. der Code ist: here
dann, wenn u eine Anforderung beobachten, müssen u tun:
RxRequest.resultObservable(request).subscribe(
new Observer<ResultEvent<String>>() {
@Override
public void onCompleted() {
System.out.println("requestRX: Completed");
}
@Override
public void onError(Throwable e) {
System.out.println("requestRX: Error: " + e);
}
@Override
public void onNext(ResultEvent<String> stringResultEvent) {
System.out.println("responseRX: Response: " + stringResultEvent.response);
}
}
);
queue.add(request);
auf ähnliche Weise u die Warteschlange beobachten kann. Sie können dies für volley wieder verwenden, ersetzen Sie einfach die Klassenimporte. Sie können auch jus Bibliothek stattdessen verwenden, da es viele praktische Funktionen hat und es ist ähnlich wie Volley :)
Verwandte Themen
- 1. Wie Antwort Antwort Körper mit RxAndroid und Retrofit 2?
- 2. Magento API V2 - Hinzufügen eines zusätzlichen Attributs zur API-Antwort
- 3. NSNotificationCenter: Entfernen eines Beobachters in Swift
- 4. Auf Auslöser (eines Beobachters) pop ein Dialogfeld (Schienen)
- 5. Hinzufügen eines UINavigationControllers zur App
- 6. Verwendungsplanung mit RxAndroid
- 7. URL.openStream networkOnMainThread mit rxAndroid
- 8. Hinzufügen eines Objekts zur Listenansicht
- 9. Hinzufügen eines Aktivitätsindikators zur Navigationsleiste
- 10. Hinzufügen eines benutzerdefinierten Metadatenfelds zur DocuSign-Vorlage
- 11. Hinzufügen eines Antwortheaders zu 302 Antwort mit Perl
- 12. RxAndroid Observable Auffüllen Unterlisten
- 13. Kette 2 Anrufe mit Wiederholung mit RxAndroid
- 14. Android MVP mit RxAndroid + Retrofit
- 15. Hinzufügen zur Datenbank mit Ajax
- 16. Hinzufügen eines jQuery-Skripts zur Django-Verwaltungsschnittstelle
- 17. Java - Projekt, Hinzufügen eines Objekts zur Klasse
- 18. Hinzufügen eines benutzerdefinierten Modells zur Spreelogik
- 19. Hinzufügen eines untergeordneten Knotens zur Baumansicht
- 20. Hinzufügen eines Pfades zur .bashrc-Datei?
- 21. Beachten Sie Textänderungen und Filterliste mit RxAndroid
- 22. Konvertieren von AsyncTask zu RxAndroid
- 23. Hinzufügen eines Elements zur Liste in Schema
- 24. Hinzufügen eines selbstsignierten Zertifikats zur Heroku App
- 25. Hinzufügen eines Pfades zur Waf-Konfiguration (C++)
- 26. Magento - Hinzufügen eines benutzerdefinierten Attributs zur Bestellung
- 27. Hinzufügen eines vorhandenen Ordners zur TFS-Quellcodeverwaltung
- 28. Bibliotheksabhängigkeiten von Drittanbietern zur Android-Bibliothek hinzufügen
- 29. Hinzufügen eines onclick-Ereignisses zur Audio-Zeitleiste mit jquery
- 30. Retrofit mit RXJava/RxAndroid: Wie funktioniert das Observable?