Ich bin noch relativ neu in Rx-Java und reaktive Programmierung im Allgemeinen.Bedingung zu Observable hinzufügen (rx-java)
Heres mein aktueller Code. Was es jetzt tut:
- prüfen Gerät, wenn Daten vorhanden sind
- Falls vorhanden, holen sie
Falls nicht vorhanden, holen vom Server
Observable<PastPaper> observable = Observable.concat( helper.loadFromDevice(params), helper.loadFromServer(params)) .takeFirst(pastPaper -> pastPaper != null); observable.subscribe(....);
Was ich m versuchen zu erreichen:
- Kontrollgerät, wenn Daten vorhanden sind
- Falls vorhanden, holen sie
- Falls nicht vorhanden, überprüfen Sie, ob Internet-Verbindung aktiv ist
- Wenn Internet-Verbindung aktiv ist, holen vom Server
Wie kann ich das hinzufügen Überprüfen Sie die Internetverbindung nach den oben genannten Schritten? (habe schon eine Methode).
Jede Hilfe wird geschätzt. Danke
Side Frage: Kann mein Code oben verbessert werden?