Junior — Middle
Какъв набор от методи предоставя класът Single в библиотеката RxJava?
sobes.tech AI
Отговор от AI
Класът Single в RxJava представлява поток, който излъчва точно един елемент или грешка. Основните методи, които предоставя Single:
subscribe()— абонамент за получаване на резултата или грешката.map()— преобразуване на излъчваната стойност.flatMap()— преобразуване с връщане на другSingle.doOnSuccess(),doOnError()— странични действия при успех или грешка.onErrorReturn(),onErrorResumeNext()— обработка на грешки и замяна на резултата.zipWith()— обединяване с другSingle.
Пример за използване:
Single.just("Hello")
.map { it.length }
.subscribe({ length -> println("Дължина: $length") }, { error -> println("Грешка: $error") })
Single е полезен за операции, които връщат един резултат, например мрежови заявки или четене от база данни.