Sobes.tech
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 anderen Single.
  • doOnSuccess(), doOnError() — Nebenwirkungen bei Erfolg oder Fehler.
  • onErrorReturn(), onErrorResumeNext() — Fehlerbehandlung und Ergebnisersetzung.
  • zipWith() — Kombination mit einem anderen Single.

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.