Junior — Middle
Ce set de metode oferă clasa Single în biblioteca RxJava?
sobes.tech AI
Răspuns de la AI
Clasa Single în RxJava reprezintă un flux care emite exact un element sau o eroare. Principalele metode oferite de Single:
subscribe()— abonare pentru a primi rezultatul sau eroarea.map()— transformarea valorii emise.flatMap()— transformare cu returnarea altuiSingle.doOnSuccess(),doOnError()— acțiuni secundare la succes sau eroare.onErrorReturn(),onErrorResumeNext()— gestionarea erorilor și înlocuirea rezultatului.zipWith()— combinarea cu altSingle.
Exemplu de utilizare:
Single.just("Hello")
.map { it.length }
.subscribe({ length -> println("Lungime: $length") }, { error -> println("Eroare: $error") })
Single este util pentru operații care returnează un singur rezultat, cum ar fi solicitările de rețea sau citirea din bazele de date.