初始RxJava

1,最近H5的工作量不是很多,就想着看看Android,然后就发现了RxJava这个神奇的东西,之前也是一点接触过,也是从网上搜索资料一点一点去学习,就当给自己做个学习笔记吧

RxJava的两个核心的东西,一个是Observable和Subscribers,前者被称为被观察者,后者被称为观察者。可以把前者比作是一个小偷,后者比喻成一个警察,小偷每次做了坏事都要主动通知警察,警察接收到小偷通知的事,然后进行处理

Observable可以发送出一个或是多个事件,每次发出都会调用Subscribers的相关的方法,而且如果只有前者没有后者,这个事件是不会被发出的,2者缺一不可

现在我们就来写个简单的例子 ,一起学习

        创建一个Observable对象,来发送消息

    创建一个Subscribers对象来接收Observable发出的消息


这样就实现了Subscriber对Obervable的订阅,Observable每次发出事件都会走Subsciber.onNext的方法。。。。。。。。

2.简化一下 这2个对象的创建过程

Observable


(此时创建的Observable对象只发出一次事件就结束了了)

Subcriber

对这个对象我们只是关心他的onNext方法并不是关系其他的两个方法,这个时候我们可以用Action类


最终组合一下


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容