RxJava Observable的工作原理

RxJava Observable的工作原理

Observables 代表数据的来源,而 Observers(订阅者) 监听它们。简而言之,Observable发出项目,Subscriber消耗这些项目。

Observable

  • 当订阅者开始监听时,Observable提供数据。

  • Observable可以发出任意数量的项目。

  • Observable也可以仅发出完成的信号,不带任何项目。

  • Observable可以成功终止。

  • Observable可能永远不会终止,例如一个按钮可以被点击任意次数。

  • Observable可能在任何时候抛出错误。

Subscriber

  • Observable可以有多个订阅者。

  • 当Observable发出一个项目时,每个订阅者的onNext()方法都会被调用。

  • 当Observable完成发出项目时,每个订阅者的onComplete()方法都会被调用。

  • 如果Observable发出错误,每个订阅者的onError()方法都会被调用。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程