Retrofit与LiveData结合
写上题目有点不知道怎么写了的很短暂的尴尬
有个问题,为什么我们可以直接更改service接口方法的返回值。
先解释一波,相信我们都对Rxjava+Retrofit使用很熟悉了吧,回忆一下步骤
添加了Retrofit对Rxjava支持的依赖
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
在构建Retrofit实例的时候添加了RxJavaCallAdapterFactory
addCallAdapterFactory(RxJava2CallAdapterFactory.create())
然后好像就可以直接更改接口方法的返回值进行使用了
@POST("test") fun test():LiveData<Object>