登高望远见山青水绿千帆过,buddycon,宣化鑫光大刘洋照片
一、库的引入
GitHub下载地址:https://github.com/ReactiveX/RxJava
目前最新版本如图:
根据版本号,引入Rxjava库到我的项目里,如图:
同时为了更好的兼容Android,我也引入了Rxandroid,github地址如下:
https://github.com/ReactiveX/RxAndroid
这样,Rxjava与Rxandriod库的引入以告大吉,接下来就开始使用了。
二、使用
RxJava使用的是观察者模式。是由:
观察者:监视着被观察者,当被观察者发生变化时通知观察者,然后观察者执行相应的操作;
被观察者:被监视的对象,当某个状态改变时告诉观察者;
订阅(或注册、关联):将观察者与被观察者建立联系。
它三者的关系就好比一个Button的点击事件:
观察者:OnClickListener;
被观察者:Button;
订阅(或注册):setOnClickListener();
而将其对应到RxJava的对象为:
观察者:Observer;
被观察者:Observable;
订阅(活注册):subscribe();
创建方法,以简单打印字符串为例展开:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android Manifest中meta-data扩展元素数据的配置与获取方式
Android实现获取meta-data和build.gradle的值
Android获取清单文件中的meta-data,解决碰到数值为null的问题
解决webview 第二次调用loadUrl页面不刷新的问题
解决Android WebView拦截url,视频播放加载失败的问题
Android webview加载https链接错误或无响应的解决
网友评论