RxJava - Comment fonctionne Observable

Observables représente les sources de données où comme Observers (Subscribers)écoute-les. En résumé, un observable émet des éléments et un abonné consomme ensuite ces éléments.

Observable

  • Observable fournit des données une fois que l'abonné commence à écouter.

  • Observable peut émettre n'importe quel nombre d'éléments.

  • Observable ne peut également émettre qu'un signal d'achèvement sans élément.

  • Observable peut se terminer avec succès.

  • Observable ne peut jamais se terminer. par exemple, un bouton peut être cliqué un nombre illimité de fois.

  • Observable peut générer une erreur à tout moment.

Abonné

  • Observable peut avoir plusieurs abonnés.

  • Lorsqu'un Observable émet un élément, chaque méthode onNext () de l'abonné est appelée.

  • Lorsqu'un Observable a fini d'émettre des éléments, chaque méthode onComplete () de l'abonné est appelée.

  • Si un Observable émet une erreur, chaque méthode onError () de l'abonné est appelée.