Anhang B. Ein Entscheidungsbaum mit beobachtbaren Operatoren
Dieser Anhang soll dir helfen, den passenden Operator aus dem RxJava-Universum zu finden. Bei mehr als hundert möglichen Optionen wird es immer komplizierter, einen eingebauten Operator zu finden, der am besten zu unseren Bedürfnissen passt. Der Inhalt dieses Anhangs ist vollständig aus der offiziellen RxJava-Dokumentation, A Decision Tree of Observable Operators, unter der Apache License Version 2.0 kopiert. Die Rückverweise führen jedoch nicht zur Online-Dokumentation, sondern zu den entsprechenden Kapiteln im Buch. Meistens gibt es ein ganzes Kapitel, das einen bestimmten Operator behandelt; manchmal gibt es nur eine kurze Erwähnung oder ein Beispiel.
-
Ich möchte eine neue
Observable
erstellen...-
die ein bestimmtes Element ausgibt
just()
, siehe "Observables erstellen"...-
die von einer Funktion zurückgegeben wurde, die zur Subscribe-Zeit aufgerufen wurde:
start()
sieherxjava-async
Modul. -
die von einem
Action
,Callable
,Runnable
, oder etwas Ähnlichem zurückgegeben wurde, das zur Abonnementzeit aufgerufen wurde:from()
,fromCallable()
,:fromRunnable()
siehe "Erstellen von Observables" und "Unendliche Streams". -
nach einer bestimmten Verzögerung:
timer()
siehe "Timing: timer() und interval()".
-
-
die ihre Emissionen von einem bestimmten
Array
,Iterable
, oder ähnlichem bezieht:from()
siehe "Observables erstellen". -
indem du sie aus einer Zukunft abrufst:
from()
Siehe "Erstellen von Observables" und "CompletableFuture ...
-
Get Reaktive Programmierung mit RxJava now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.