public interface AppApi
{
@GET("/api?action=" + ApiManager.API_USER)
Observable<JsonObject> getUser();
}
Run Code Online (Sandbox Code Playgroud)
蒙山Retrofit 2.0 beta1.我不能得到的回应?
Retrofit 2.0 beta不支持Observable,现在?
现在需要一个RxJava适配器.
你可以从changeLog获取消息
新增功能:CallAdapter(和Factory)提供了支持多种执行机制的扩展点.RibJava实现由兄弟模块提供.
尝试下面的代码,问题可能会解决.
在app/build.gradle中
compile 'com.squareup.okhttp3:okhttp:3.0.1'
compile 'com.squareup.retrofit2:retrofit:2.0.0-beta3'
compile 'com.squareup.retrofit2:adapter-rxjava:2.0.0-beta3'
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta3'
compile 'io.reactivex:rxandroid:0.24.0'
Run Code Online (Sandbox Code Playgroud)
在你的java代码中(比如你的活动)
retrofit = new Retrofit.Builder().baseUrl(YOUR_END_POINT)
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
.(other options.....)
.build();
Run Code Online (Sandbox Code Playgroud)
现在您将使用RxJava
| 归档时间: |
|
| 查看次数: |
1886 次 |
| 最近记录: |