Sobes.tech
Junior — Middle

Koji skup metoda pruža klasa Single u biblioteci RxJava?

sobes.tech АИ

Одговор од АИ

Klasa Single u RxJava predstavlja tok koji emituje tačno jedan element ili grešku. Glavne metode koje pruža Single:

  • subscribe() — pretplata za primanje rezultata ili greške.
  • map() — transformacija emitovane vrednosti.
  • flatMap() — transformacija sa vraćanjem drugog Single.
  • doOnSuccess(), doOnError() — sporedne radnje pri uspehu ili grešci.
  • onErrorReturn(), onErrorResumeNext() — obrada grešaka i zamena rezultata.
  • zipWith() — spajanje sa drugim Single.

Primer upotrebe:

Single.just("Hello")
    .map { it.length }
    .subscribe({ length -> println("Dužina: $length") }, { error -> println("Greška: $error") })

Single je koristan za operacije koje vraćaju jedan rezultat, na primer, mrežni zahtevi ili čitanje iz baze podataka.