Sobes.tech
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ého Single.
  • doOnSuccess(), doOnError() — vedľajšie akcie pri úspechu alebo chybe.
  • onErrorReturn(), onErrorResumeNext() — spracovanie chýb a náhrada výsledku.
  • zipWith() — spojenie s iným Single.

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.