无法解析方法 'subscribeon(io.reactivex.scheduler)'
cannot resolve method 'subscribeon(io.reactivex.scheduler)'
我想在 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 以获得 his/her 有用的评论,错误:无法解析方法 'subscribeon(io.reactivex.scheduler)' 已解决。
导入了 android.database.Observable
而不是 io.reactivex.Observable
。
我想在 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 以获得 his/her 有用的评论,错误:无法解析方法 'subscribeon(io.reactivex.scheduler)' 已解决。
导入了android.database.Observable
而不是 io.reactivex.Observable
。