Rxjava2+retrofit2+rxAndroid+okHttp

Rxjava2+retrofit2+rxAndroid+okHttp
对于普通的http Get请求
先导入包
compile ‘io.reactivex.rxjava2:rxjava:2.0.8’
compile ‘io.reactivex.rxjava2:rxandroid:2.0.1’
compile ‘com.squareup.retrofit2:retrofit:2.2.0’
compile ‘com.squareup.retrofit2:converter-gson:2.2.0’
compile ‘com.squareup.retrofit2:adapter-rxjava2:2.2.0’
对于rxjava2和rxjava1 Observable的subscribe方法调用参数不一样
rx2:
io.reactivex.Observable 采用Consume代替rx1中的Subscriber
subscribe() 无参方法,里面的实现是调用了一个空的Consume,返回的是io.reactivex.disposables.Disposable
subscribe(Consume<? super T> onNext)
这里定义了一个onNext的回调方法,相当于Obsever里面的onNext回调
subscribe(Consume<? super T> onNext,Consumer<? super Throwable> onError)
参数传递onNext和onError ,相当于Observer里的onNext和onError方法
subscribe(Consume<? super T> onNext,Consumer<? super Throwable> onError,Action onComplete)

参数传递onNext、onError、onComplete,
相当于Observer里的onNext、onError、onComplete 方法
rx1:
rx. Observable 方法
Subscriber(Subscriber<?> subscriber) rx.Subscriber 发布者 Subscriber中实现了onNext,onError,onComplete方法
subscribe(final Action1<? super T> onNext)
subscribe(final Action1<? super T> onNext, final Action1<Throwable> onError)
subscribe(final Action1<? super T> onNext, final Action1<Throwable> onError, final Action0 onCompleted)
参数传递onNext、onError、onComplete ,相当于Observer里的onNext、onError、onComplete 方法
方法补充:
Observable onCreate(OnSubscribe<T> f)onSubscribe实现了Call(Subscribe<T> s)接口,
这里面需要自己去调用Subscribe 的onNext、onError、onComplete方法,而接口里面的Subscribe对象,是Observable通过subscribe方法绑定的。
下面是我用rx2写的demo,包括服务器的简单回调的代码,服务器环境是用IntellJ,maven开发的。好处是利用Spring框架我们不用管其中很多的服务器配置及http接受消息。
服务器运行后可以用http://本地ip:8080/test.html进行测试,如果返回

{"code":200,"message":"success"}

则代表部署成功。
http://download.csdn.net/detail/ahjxly/9816815下载链接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值