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 andereSingle.doOnSuccess(),doOnError()— bijwerkingen bij succes of fout.onErrorReturn(),onErrorResumeNext()— foutafhandeling en vervanging van het resultaat.zipWith()— combineren met een andereSingle.
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.