RxJava之Observer和Observable的关系

2025-05-14 15:59:37

1、首先,把目录模式变成Project。

RxJava之Observer和Observable的关系

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

RxJava之Observer和Observable的关系

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

RxJava之Observer和Observable的关系
RxJava之Observer和Observable的关系

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

RxJava之Observer和Observable的关系

5、运行结果如图所示。

RxJava之Observer和Observable的关系

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

RxJava之Observer和Observable的关系

7、运行结果如图所示。

RxJava之Observer和Observable的关系
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢