我正在使用RxJava3和改造,但是我无法为RxJava3获得一个rxjava3改造适配器。
发布于 2020-06-08 13:26:51
现在有了一个2.9.0版本的正式Retrofit实现:
只需使用创建Retrofit客户端的适配器:
val rxAdapter = RxJava3CallAdapterFactory.create()
retrofit = Retrofit.Builder().baseUrl(baseUrl)
.addConverterFactory(MoshiConverterFactory.create(moshi))
.client(httpClient)
.addCallAdapterFactory(rxAdapter).build()并将RxAdapter依赖项包含在build.gradle中。
implementation 'com.squareup.retrofit2:adapter-rxjava3:2.9.0'https://github.com/square/retrofit/blob/master/CHANGELOG.md#version-290-2020-05-20
也来自文件:
与RxJava 1和RxJava 2适配器不同,默认情况下,RxJava 3适配器的create()方法将生成异步HTTP请求。对于同步请求,使用createSynchronous(),对于调度程序上的同步,使用createWithScheduler(.)
发布于 2020-04-07 19:51:55
使用https://github.com/akarnokd/RxJavaRetrofitAdapter#rxjavaretrofitadapter库@akarnokd。
implementation "com.github.akarnokd:rxjava3-retrofit-adapter:3.0.0"
发布于 2021-06-15 04:20:40
使用
implementation 'com.squareup.retrofit2:adapter-rxjava3:2.9.0'https://stackoverflow.com/questions/60606941
复制相似问题