Junior — Middle
Quelle série de méthodes la classe Single fournit-elle dans la bibliothèque RxJava?
sobes.tech IA
Réponse de l'IA
La classe Single dans RxJava représente un flux qui émet exactement un élément ou une erreur. Les principales méthodes fournies par Single:
subscribe()— abonnement pour recevoir le résultat ou l'erreur.map()— transformation de la valeur émise.flatMap()— transformation avec retour d'un autreSingle.doOnSuccess(),doOnError()— actions secondaires en cas de succès ou d'erreur.onErrorReturn(),onErrorResumeNext()— gestion des erreurs et remplacement du résultat.zipWith()— fusion avec un autreSingle.
Exemple d'utilisation:
Single.just("Hello")
.map { it.length }
.subscribe({ length -> println("Longueur: $length") }, { error -> println("Erreur: $error") })
Single est utile pour les opérations qui renvoient un seul résultat, comme les requêtes réseau ou la lecture de base de données.