Junior — Middle
Que conjunto de métodos a classe Single fornece na biblioteca RxJava?
sobes.tech IA
Resposta da IA
A classe Single no RxJava representa um fluxo que emite exatamente um elemento ou um erro. Os principais métodos que o Single fornece:
subscribe()— subscrição para receber o resultado ou erro.map()— transformação do valor emitido.flatMap()— transformação com retorno de outroSingle.doOnSuccess(),doOnError()— ações secundárias em caso de sucesso ou erro.onErrorReturn(),onErrorResumeNext()— tratamento de erros e substituição do resultado.zipWith()— combinação com outroSingle.
Exemplo de uso:
Single.just("Hello")
.map { it.length }
.subscribe({ length -> println("Comprimento: $length") }, { error -> println("Erro: $error") })
Single é útil para operações que retornam um único resultado, como requisições de rede ou leitura de banco de dados.