Sobes.tech
Junior — Middle

Welke reeks methoden biedt de klasse Single in de RxJava-bibliotheek?

sobes.tech AI

Antwoord van AI

De klasse Single in RxJava vertegenwoordigt een stroom die precies één element of een fout uitzendt. De belangrijkste methoden die Single biedt:

  • subscribe() — abonnement om het resultaat of de fout te ontvangen.
  • map() — transformatie van de uitgezonden waarde.
  • flatMap() — transformatie met terugkeer van een andere Single.
  • doOnSuccess(), doOnError() — bijwerkingen bij succes of fout.
  • onErrorReturn(), onErrorResumeNext() — foutafhandeling en vervanging van het resultaat.
  • zipWith() — combineren met een andere Single.

Voorbeeld van gebruik:

Single.just("Hello")
    .map { it.length }
    .subscribe({ length -> println("Lengte: $length") }, { error -> println("Fout: $error") })

Single is handig voor operaties die één resultaat teruggeven, zoals netwerkverzoeken of databaselezen.