RxJava学习
业大神
我是新手,勿喷。
展开
-
rxJava基础篇之二
rxJava需要的依赖: compile 'io.reactivex:rxjava:1.1.6' compile 'io.reactivex:rxandroid:1.2.1' public class MainActivity2 extends Activity { @Override protected void onCreate(Bundle savedIns原创 2016-11-17 15:55:30 · 238 阅读 · 0 评论 -
RxJava1.6订阅和取消订阅
/** * @author ChenYe * implementation 'io.reactivex:rxjava:1.1.6' * implementation 'io.reactivex:rxandroid:1.2.1' * RxJava的观察者和被观察者,当观察者的代码块完全走完之后(请看清楚,我说的完全,不是说执行一次之后), *原创 2017-11-14 09:54:44 · 743 阅读 · 0 评论 -
RxBinding基本使用
1、RxBinding需要导入依赖: compile 'com.jakewharton.rxbinding:rxbinding:0.4.0' 2、一些基本的写法在下面: RxTextView: /** * textChangeEvents: * 在你操作之后, * event.count()返回的是刚刚输入了多少了,如果是删除了字原创 2017-06-08 16:10:11 · 2504 阅读 · 0 评论 -
RxJava学习
1、首先学习rxJava必须理清楚什么是观察者,什么是被观察者?谁被谁观察? 其实是“观察者”观察“被观察者”,被观察者有什么动作会通知“观察者”,告诉他自己将要干嘛。 观察者:Observser(Subscriber) 被观察者:Observable 被观察者的创建方式,不算方法重载的话我记得好像有13种还是19种,我目前也只熟悉几种: 最基本的一种创建观察原创 2017-06-07 17:23:18 · 588 阅读 · 0 评论 -
rxJava基础之八--事件变换
事件变换的意思就是将事件或者是事件序列进行加工处理,转换成不同的事件或者不同的事件序列,有两种: map():解决单一的事件变换 Observable.just("images/meinv.png") // 输入类型 String .map(new Func1() { @Override public Bitmap call(String file原创 2016-11-21 14:17:55 · 268 阅读 · 0 评论 -
rxJava基础篇之七--Action与Func
Action和Func区别 这一篇其实应该早点讲,Action是没有返回值的: .subscribe(new Action1() { @Override public void call(Bitmap bitmap) { // 参数类型 Bitmap } }); FunAction是有原创 2016-11-21 12:37:58 · 1436 阅读 · 0 评论 -
rxJava基础篇之六--调度器
线程控制----Scheduler(调度器) Schedulers.immediate(): 直接在当前线程运行,相当于不指定线程。这是默认的 Scheduler。 Schedulers.newThread(): 总是启用新线程,并在新线程执行操作。 Schedulers.io(): I/O 操作(读写文件、读写数据库、网络信息交互等)所使用的 Scheduler。原创 2016-11-21 11:16:34 · 320 阅读 · 0 评论 -
rxJava基础篇之五--订阅
订阅篇 从大神的播客里面看到的,订阅的操作虽然只是调用一句代码: observable.subscribe(observer); 或者是: observable.subscribe(subscriber); 但是内部调用时期很复杂的,最起码有以下几步: public Subscription subscribe(Subscriber subscriber) { sub原创 2016-11-21 10:56:33 · 254 阅读 · 0 评论 -
reJava基础篇之四--被观察者
被观察者篇 rxJava的观察者Observable就是观察者,观察者决定什么时候触发事件和触发什么样 的事件,触发事件的方式有很多种。常见的就有: (1)create() Observable observable = Observable.create(new OnSubscribe() { @Override public void call(Subscri原创 2016-11-21 10:41:24 · 725 阅读 · 0 评论 -
rxJava基础篇之三--观察者
观察者篇: RxJava的观察者Observer: Observer observer = new Observer() { @Override public void onNext(String s) { Log.d(tag, "Item: " + s); } @Override public void onComp原创 2016-11-21 10:26:05 · 214 阅读 · 0 评论 -
Rx_Java基础篇之一
1、前几天在掘金里面看到了一个android的关于rxjava的文章,里面有技术大牛的链接,我点进去看了,写的特别好。技术大牛的文章链接是:http://gank.io/post/560e15be2dca930e00da1083#toc_9原创 2016-11-14 10:05:11 · 553 阅读 · 0 评论 -
RxJava 嵌套调用接口
我的标题写的很清楚是嵌套调用接口。比如你需求是要调用两个接口,只允许两个接口同时成功,只有一个成功就不算成功而不去更新UI,否则只有一个成功去更新UI会出现“bug”的感觉。所以你要嵌套来调用者两个接口,就是在第一个接口成功的基础上去调用第二个接口,在第二个接口成功的前提下才去更新UI。(暂时先不讨论你的需求规定那个接口调用必须在前面的问题,后面会直接说的) 用RxJava操作符fl原创 2018-04-27 09:36:45 · 3725 阅读 · 0 评论