Junior — Middle
Quale insieme di metodi fornisce la classe Single nella libreria RxJava?
sobes.tech AI
Risposta dell'AI
La classe Single in RxJava rappresenta un flusso che emette esattamente un elemento o un errore. I metodi principali forniti da Single:
subscribe()— sottoscrizione per ricevere il risultato o l'errore.map()— trasformazione del valore emesso.flatMap()— trasformazione con ritorno di un altroSingle.doOnSuccess(),doOnError()— azioni secondarie in caso di successo o errore.onErrorReturn(),onErrorResumeNext()— gestione degli errori e sostituzione del risultato.zipWith()— combinazione con un altroSingle.
Esempio di utilizzo:
Single.just("Hello")
.map { it.length }
.subscribe({ length -> println("Lunghezza: $length") }, { error -> println("Errore: $error") })
Single è utile per operazioni che restituiscono un risultato singolo, come richieste di rete o letture da database.