Junior — Middle
¿Qué conjunto de métodos proporciona la clase Single en la biblioteca RxJava?
sobes.tech AI
Respuesta de la IA
La clase Single en RxJava representa un flujo que emite exactamente un elemento o un error. Los métodos principales que proporciona Single:
subscribe()— suscripción para recibir el resultado o error.map()— transformación del valor emitido.flatMap()— transformación con retorno de otroSingle.doOnSuccess(),doOnError()— acciones secundarias en éxito o error.onErrorReturn(),onErrorResumeNext()— manejo de errores y reemplazo del resultado.zipWith()— combinación con otroSingle.
Ejemplo de uso:
Single.just("Hello")
.map { it.length }
.subscribe({ length -> println("Longitud: $length") }, { error -> println("Error: $error") })
Single es útil para operaciones que devuelven un solo resultado, como solicitudes de red o lectura de base de datos.