Als «rx-java» getaggte Fragen

RxJava - Reactive Extensions für die JVM - eine Bibliothek zum Erstellen asynchroner und ereignisbasierter Programme unter Verwendung beobachtbarer Sequenzen für die Java-VM.

180
Wann verwenden Sie map vs flatMap in RxJava?

Wann verwenden Sie mapvs flatMapin RxJava ? Angenommen, wir möchten Dateien, die JSON enthalten, Strings zuordnen, die JSON enthalten. Mit mapmüssen wir uns Exceptionirgendwie mit dem auseinandersetzen . Aber wie?: Observable.from(jsonFile).map(new Func1<File, String>() { @Override public...

127
Observable vs Flowable rxJava2

Ich habe mir das neue RX Java 2 angesehen und bin mir nicht ganz sicher, ob ich die Idee von verstehe backpressure mehr ... Mir ist bewusst, dass wir Observabledas nicht backpressureunterstützen und habenFlowable das hat es. Nehmen wir also anhand eines Beispiels an, ich habe flowablemit...

90
rxjava: Kann ich retry () aber mit Verzögerung verwenden?

Ich verwende rxjava in meiner Android-App, um Netzwerkanforderungen asynchron zu verarbeiten. Jetzt möchte ich eine fehlgeschlagene Netzwerkanforderung erst nach Ablauf einer bestimmten Zeit wiederholen. Gibt es eine Möglichkeit, retry () auf einem Observable zu verwenden, aber erst nach einer...

71
Kotlin: Was bedeutet "return @"?

Ich verwende RxJava in einem meiner Projekte, habe eine meiner Klassen mithilfe des Android Studio-Plugins in Kotlin konvertiert und in einem der Map flatMapLambda (Func1 in Java) sieht die Zwischenrückgabe wie folgt aus @Func1. Ich habe keine Ahnung, was das bedeutet.