Retrofit2.1学习:与Rxjava结合使用

配图

前言:

相对于Retrofit原始Call接口的使用,网上现在更多的是介绍与Rxjava相结合多使用,今天我们也来聊聊关于Rxjava的使用。

1.对Rxjava的引入

首先需要导入 Rxjava 与 RxAndroid,以及Retrofit提供的适配接口

compile 'io.reactivex:rxandroid:1.2.1'
compile 'io.reactivex:rxjava:1.1.8'

compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'

接下来Retrofit对于Rxjava的适配做了封装,只需要一行代码就能完成引入。

Retrofit retrofit = new Retrofit.Builder().addConverterFactory(GsonConverterFactory.create())
        .baseUrl(baseUrl)
        .addCallAdapterFactory(RxJavaCallAdapterFactory.create()).build();

2.Rxjava的结合使用

接下来只需要对Retrofit需要转换的java接口进行修改。

public interface ApiService {
    @GET("list")
    Observable<Vo> getData();}

这样就完成了对Rxjava的整个引入,关于Rxjava的如何使用本文就不做重点介绍,如果大家想要了解 可以看看这篇文章 《给 Android 开发者的 RxJava 详解》.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,752评论 25 709
  • 从开始最开始学习RxJava到现在也有一段时间了,还记得去年第一次看RxJava的文章就是扔物线的的这篇文章给 A...
    _SOLID阅读 30,347评论 30 306
  • 一.榜单介绍 排行榜包括四大类: 单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架 混合开发框架:...
    伟子男阅读 5,275评论 0 161
  • 可能有时候我可能不是个太善于表达自己的人。在我自我以为我和另外一个人足够亲近的时候,说话可能会变的随便很多,再加上...
    徐珲阅读 419评论 0 0
  • 国外学者研究发现,同样量的一种食物,肥胖的男性用8~10分钟就吃完了,而消瘦者却用了13~16分钟。他们由此考虑用...
    朵澜日记阅读 970评论 1 2