![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Rxjava
安卓学不懂
手机工程师
展开
-
androidRxJava线程控制
内置的SchedulerObservable.fromCallable(new Callable<Integer>() { @Override public Integer call() throws Exception { return null; ...原创 2019-12-04 15:46:31 · 153 阅读 · 1 评论 -
androidRxJava操作符(六)
条件操作符和布尔操作符1 allall操作符对所有Observable发射的数据进行判断,诅咒返回的结果就是这个判断结果,如果所有的判断都符合则为true 否则为false。 Observable.just(1, 2, 3, 4) .all(new Func1<Integer, Boolean>() { ...原创 2019-12-03 15:51:27 · 124 阅读 · 0 评论 -
androidRxJava操作符(五)
错误处理操作符Rxjava在错误出现的时候就会调用Subscriber的onError方法将错误分发出去,由Subscriber自己来处理错误。但是如果每个Subscriber都处理一遍的话工作量很大,所以需要错误处理操作符。1 catchcatch操作符拦截原始Observable的onError通知,将它替换成其他数据项或数据序列,让产生的Observable能够正常终止或者根本不...原创 2019-11-29 16:46:18 · 126 阅读 · 0 评论 -
androidRxJava操作符(四)
组合操作符1 startWith会在源Observable发射的数据前面加上一些数据 private void startWith() { Observable.just(3,4,5) .startWith(1,2)//在最前面插入1 2 .subscribe(new Action1<...原创 2019-11-27 16:29:12 · 134 阅读 · 0 评论 -
androidRxJava操作符(三)
过滤操作符1 filterfilter操作符是对源Observable产生的结果自定义规则进行过滤,只有满足条件的结果才会提交给订阅者 private void filterOb() { Observable.just(1, 2, 3, 4).filter(new Func1<Integer, Boolean>() { ...原创 2019-11-26 16:32:56 · 111 阅读 · 0 评论 -
androidRxJava操作符(二)
变换操作符变换操作符的作用是对Observable发射的数据按照一定规则做一些变换操作,然后将变换后的数据发射出去1 mapmap错左幅通过制定一个Func对象,将Observable转换为一个新的Observable对象并发射 private void mapOb() { Observable.just("www.qq.com").map(new Fun...原创 2019-11-25 16:35:23 · 139 阅读 · 0 评论 -
androidRxJava操作符(一)
创建操作符1 interval创建一个固定时间间隔发射横竖序列的Onservable,相当于定时器,如下所示,每隔3秒就会打印Log private void intervalOb() { Observable.interval(3, TimeUnit.SECONDS) .subscribe(new Action1<Long&g...原创 2019-11-24 22:56:57 · 117 阅读 · 0 评论 -
android开发RxJava(二)
Subjectsubject既可以是一个Observer也可以是一个Observerable,它是连接Observer和Observerable的桥梁,Rxjava提供四种Subject1 PublishSubject会把订阅发生的时间点之后来自Observable的数据发射给观察者。publishSubject可能会一创建完成就立刻开始发射数据,所以在创建后到有观察者订阅它之前这个时...原创 2019-11-22 16:34:46 · 106 阅读 · 0 评论 -
android开发Rxjava(一)
Rxjava介绍为何使用Rxjava:rxjava是Recative的一种java实现,让开发者可以利用可观察序列和LINQ(语言集成查询)风格查询,Rx=Observables+LINQ+Schedulers。Rxjava可以在请求数量较多,代码逻辑复杂的情况下保持清晰的逻辑,其原理就是穿件一个Observable对象来干活,然后使用各种操作符建立起来的链式操作,就如同流水线一样,把你想...原创 2019-11-21 16:23:16 · 118 阅读 · 0 评论