Junior — Middle
Aký súbor metód poskytuje trieda Single v knižnici RxJava?
sobes.tech AI
Odpoveď od AI
Trieda Single v RxJava predstavuje tok, ktorý emituje presne jeden prvok alebo chybu. Hlavné metódy, ktoré Single poskytuje:
subscribe()— odber na získanie výsledku alebo chyby.map()— transformácia emitovanej hodnoty.flatMap()— transformácia s návratom inéhoSingle.doOnSuccess(),doOnError()— vedľajšie akcie pri úspechu alebo chybe.onErrorReturn(),onErrorResumeNext()— spracovanie chýb a náhrada výsledku.zipWith()— spojenie s inýmSingle.
Príklad použitia:
Single.just("Hello")
.map { it.length }
.subscribe({ length -> println("Dĺžka: $length") }, { error -> println("Chyba: $error") })
Single je vhodný pre operácie, ktoré vracajú jeden výsledok, napríklad sieťové požiadavky alebo čítanie z databázy.