美文网首页
Retrofit2.1学习:与Rxjava结合使用

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

作者: Liuuuuuuzi | 来源:发表于2016-08-16 10:17 被阅读90次
配图

前言:

相对于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 详解》.

相关文章

网友评论

      本文标题:Retrofit2.1学习:与Rxjava结合使用

      本文链接:https://www.haomeiwen.com/subject/mwkpsttx.html