RxJava之Observer和Observable的关系
1、首先,把目录模式变成Project。

2、然后,打开app文件夹下的build.gradle文件。

3、在build.gradle文件中添加上红色方框中的内容,然后点击Sync Project with Gradle Files。


4、新建一个test.java文件,在里面写上如图所示的代码。
RxJava的原理基于一种扩展的观察者模式,这个模式中有四个角色:
1、被观察者(Observable):产生事件。
2、观察者(Observer):接受事件,并做出反应。
3、订阅(Subscribe):连接被观察者和观察者。
4、事件(Event)
举个例子,住院病人的病情通过高科技设备来反馈给医生,并根据对应的病情来照顾病人。
这个例子中,被观察者是住院病人,观察者是医生,订阅是高科技设备,事件是病情。
当病人病情正常时,医生正常照顾病人即可;当病情严重时,医生需要抢救病人。

5、运行结果如图所示。

6、如果添加上红色方框中的内容,则下一条语句将不会被执行。

7、运行结果如图所示。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:87
阅读量:27
阅读量:51
阅读量:24
阅读量:56