Mein Szenario ist sehr ähnlich zu diesem Bild:Kombination von RxJava und RxAndroid?
Fluss der App wird so sein:
braucht- Ansicht aktualisiert.
- Erstellen Sie eine Observable mit
RxAndroid
zum Abrufen der Daten aus dem Cache/lokale Datei. - aktualisieren Sie die Ansicht.
- Führen Sie einen weiteren Netzwerkanruf mit
Retrofit
undRxJava
aus, um die Ansicht erneut mit neuen Daten aus den Webdiensten zu aktualisieren. - Aktualisieren Sie die lokale Datei mit den neuen Daten.
Also, ich bin die Aktualisierung der Ansicht zweimal (eine von der lokalen Datei und kurz danach durch einen Web Service)
Wie kann ich das Ergebnis erreichen RxJava
und RxAndroid
mit? Was ich dachte, ist
- Erstellen Sie eine Observable1, um die Daten aus dem lokalen Dateisystem zu erhalten.
- In der
onNext
Methode vonobservable1
kann ich ein weiteresobservable2
erstellen. observable2.onNext()
Ich kann die lokale Datei aktualisieren. Jetzt Wie aktualisiere ich dieview
mit den aktualisierten Daten (in der Datei geladen)?
Was wäre der gute Ansatz?
FYI RXAndroid veraltet und seine funtionality wurde in RXBindings gerollt –
was observable1 emittierende ist? –