Rxjava-how-observable-works

提供:Dev Guides
移動先:案内検索

RxJava-Observableの仕組み

*Observables* は、* Observers(サブスクライバー)*がリッスンするデータのソースを表します。 一言で言えば、Observableはアイテムを発行し、Subscriberはこれらのアイテムを消費します。

観測可能

  • Observableは、サブスクライバがリスニングを開始するとデータを提供します。
  • Observableは任意の数のアイテムを放出できます。
  • Observableは、アイテムがなくても完了のシグナルのみを送信できます。
  • Observableは正常に終了できます。
  • Observableが終了することはありません。 e.g. ボタンは何度でもクリックできます。
  • Observableは、いつでもエラーをスローする場合があります。

加入者

  • Observableは複数のサブスクライバーを持つことができます。
  • Observableがアイテムを発行すると、各サブスクライバーのonNext()メソッドが呼び出されます。
  • Observableがアイテムの発行を完了すると、各サブスクライバーのonComplete()メソッドが呼び出されます。
  • Observableからエラーが発生した場合、各サブスクライバーのonError()メソッドが呼び出されます。