Sobes.tech
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 otro Single.
  • doOnSuccess(), doOnError() — acciones secundarias en éxito o error.
  • onErrorReturn(), onErrorResumeNext() — manejo de errores y reemplazo del resultado.
  • zipWith() — combinación con otro Single.

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.