Junior — Middle
Jakou sadu metod poskytuje třída Single v knihovně RxJava?
sobes.tech AI
Odpověď od AI
Třída Single v RxJava představuje proud, který emituje přesně jeden prvek nebo chybu. Hlavní metody, které Single poskytuje:
subscribe()— předplatné pro přijetí výsledku nebo chyby.map()— transformace emitované hodnoty.flatMap()— transformace s vrácením jinéhoSingle.doOnSuccess(),doOnError()— vedlejší akce při úspěchu nebo chybě.onErrorReturn(),onErrorResumeNext()— zpracování chyb a náhrada výsledku.zipWith()— spojení s jinýmSingle.
Příklad použití:
Single.just("Hello")
.map { it.length }
.subscribe({ length -> println("Délka: $length") }, { error -> println("Chyba: $error") })
Single je vhodný pro operace, které vracejí jeden výsledek, například síťové požadavky nebo čtení z databáze.