相信小伙伴在使用RXJava与Retrofit请求网络时,都有遇到过这样的场景,在IO线程请求网络解析数据,接着返回主线程setData、更新View试图,那么也肯定熟悉下面这几句代码: 如果网络请求的次数比较少, 作为一名不拘小节(懒癌)的中二青年还能勉强接受复制粘贴上述切换schedulers的 ...
分类:
移动开发 时间:
2017-08-06 00:15:59
阅读次数:
302
标签: 开始本博客之前,请先阅读: Retrofit请求数据对错误以及网络异常的处理 异常&错误 实际开发经常有这种情况,比如登录请求,接口返回的 信息包括请求返回的状态:失败还是成功,错误码,User对象等等。如果网络等原因引起的登录失败可以归结为异常,如果是用户信息输入错误导致的登录失败算是错误 ...
分类:
移动开发 时间:
2017-08-05 10:03:24
阅读次数:
1137
开发中多次碰到了tolist方法阻塞住的问题。一直为了赶进度,避开使用该操作符号。 直到有一天发现flatmap中的 observable.from()也会阻塞。排查原因才发现是 onComplete()方法没有调用的原因。 根据rxjava的链式调用原理,有从下到上一步步传递回调函数,在从上到下逐 ...
分类:
编程语言 时间:
2017-08-03 17:40:03
阅读次数:
182
一、添加依赖 二、添加依赖可能出现的错误以及解决 解决方法: 三、操作: (1)延时操作 (2)具体使用: 给 Android 开发者的 RxJava 详解 ...
分类:
编程语言 时间:
2017-08-01 19:07:24
阅读次数:
156
本篇文章继续介绍下面类型的操作符 Combining Observables(Observable的组合操作符) Error Handling Operators(Observable的错误处理操作符) Combining Observables(Observable的组合操作符) combineL ...
分类:
移动开发 时间:
2017-07-30 13:43:23
阅读次数:
201
RxJava操作符总结之过滤 jsut() just(T t1, T t2, T t3 ....) ,just能够传入多个同样类型的參数,并将当前參数一个接着一个的发送。 Observable.just("1","2","3") .subscribe(new Action1<String>() { ...
分类:
编程语言 时间:
2017-07-28 11:42:14
阅读次数:
248
Observable: 事件源 subscriber: 观察者 public void smartConfig(final String password){ Observable esptouch = Observable.create(new Observable.OnSubscribe() {... ...
分类:
编程语言 时间:
2017-07-24 14:49:28
阅读次数:
190
public class RestApi { public static String BASE_URL = "http://202.108.31.64:9080/api/v2.0/"; public static String API_SERVER_ADDR = "ApiServerAddr"; ... ...
分类:
编程语言 时间:
2017-07-24 14:35:40
阅读次数:
251