Junior — Middle
Welche Methoden bietet die Klasse Single in der RxJava-Bibliothek?
sobes.tech KI
Antwort von AI
Die Klasse Single in RxJava stellt einen Strom dar, der genau ein Element oder einen Fehler emittiert. Die wichtigsten Methoden, die Single bereitstellt:
subscribe()— Abonnement zum Erhalten des Ergebnisses oder Fehlers.map()— Transformation des emittierten Werts.flatMap()— Transformation mit Rückgabe eines anderenSingle.doOnSuccess(),doOnError()— Nebenwirkungen bei Erfolg oder Fehler.onErrorReturn(),onErrorResumeNext()— Fehlerbehandlung und Ergebnisersetzung.zipWith()— Kombination mit einem anderenSingle.
Beispiel für die Verwendung:
Single.just("Hello")
.map { it.length }
.subscribe({ length -> println("Länge: $length") }, { error -> println("Fehler: $error") })
Single ist nützlich für Operationen, die ein einzelnes Ergebnis zurückgeben, z.B. Netzwerkabfragen oder Datenbanklesen.