版权声明:本文为博主原创文章,未经博主允许不得转载:https://mp.csdn.net/postedit

在上次的请求上做修改 这次 增加Rxjava  使用观察者设计模式

上次代码的博客:https://blog.csdn.net/qq_32425789/article/details/83142243

贴代码:

Retrofit2简单使用 (二)

和上次比我们用的call 回调,这次因为加入了Rxjava 所以使用Observeble

至于什么是观察者设计模式,看大佬的:https://blog.csdn.net/yanbober/article/details/45484749

接着看修改的地方

Retrofit2简单使用 (二)

替换了原来的call的回调, 使用

Observable<BookBean>

就是我用红色框框出来的, 现在来解释下

.addCallAdapterFactory(RxJavaCallAdapterFactory.create())  支持Rxjava  RxAndroid 固定格式
Observable<BookBean> observable 得到请求的观察者
observable.subscribeOn(Schedulers.io())  在io线程进行数据请求
.observeOn(AndroidSchedulers.mainThread()) 回到主线程修改ui 主线程消费 RxAndroid
.subscribe( 订阅被观察者 返回具体的请求数据 请求回调

 

效果:  

Retrofit2简单使用 (二)

 

 

下次再封装下,继续学习,又变强了~

相关文章:

  • 2021-10-15
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2021-05-27
  • 2022-12-23
  • 2021-07-16
  • 2021-07-08
猜你喜欢
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
  • 2021-11-22
  • 2022-12-23
  • 2021-12-17
  • 2021-11-09
相关资源
相似解决方案