gpt4 book ai didi

java - 无法解析方法 'subscribeon(io.reactivex.scheduler)'

转载 作者:行者123 更新时间:2023-11-29 18:31:25 28 4
gpt4 key购买 nike

我想在 android studio 中使用 rxjava 进行改造,但是当我在 compositedisposable 中添加 observable 时,我收到此错误:

cannot resolve method 'subscribeon(io.reactivex.scheduler)'

其实我就是用这个sample code

       @POST("/auth/register")
Observable<Response>register(@Body User user);

代码

 private CompositeDisposable comdisposables= new CompositeDisposable();
LoginRetrofitInterface requestInterface = new Retrofit.Builder()
.baseUrl(Constants.BASE_URL)
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.addConverterFactory(GsonConverterFactory.create())
.build().create(LoginRetrofitInterface.class);

comdisposables.add(requestInterface.register(user)
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.io())
.subscribe(this::handleResponse,this::handleError));

和依赖

implementation 'com.google.code.gson:gson:2.6.1'

implementation 'com.squareup.retrofit2:retrofit:2.5.0'

implementation 'com.squareup.retrofit2:converter-gson:2.5.0'

//implementation 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:2.1.0'

// com.jakewharton.retrofit:retrofit2-rxjava2-adapter:2.2.0

implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'

// RxJava

implementation 'io.reactivex.rxjava2:rxjava:2.2.8'

implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'

最佳答案

感谢@EpicPandaForce 的有用评论,错误:无法解析方法'subscribeon(io.reactivex.scheduler)' 已解决。

android.database.Observable 被导入而不是 io.reactivex.Observable

关于java - 无法解析方法 'subscribeon(io.reactivex.scheduler)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56077513/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com