Android 通过rxjava和Rx2调用api
改装接口: @获取(“搜索”) 可观察的Android 通过rxjava和Rx2调用api,android,retrofit,rx-java,retrofit2,rx-java2,Android,Retrofit,Rx Java,Retrofit2,Rx Java2,改装接口: @获取(“搜索”) 可观察的搜索() java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.loginlogout/com.example.loginlogout.词汇表.词汇表\活动}: java.lang.IllegalArgumentException:无法为创建转换器 java.util.ArrayList 请帮帮我 您正在使用定标器转换器。您正在等待ArrayList。您需要更改为Observable并使用r
请帮帮我 您正在使用定标器转换器。您正在等待ArrayList。您需要更改为Observable并使用rxjava转换器,请发布您是如何初始化改装的?改装改装改装=改装客户端。getInstance();API=改造.create(NODEjs.class);我已经更改了,但是:无法为java.util.list创建转换器您可以粘贴完整的错误日志和获取错误的类吗。
Retrofit retrofit = retrofitclient.getInstance();
API = retrofit.create(NODEjs.class);
compositeDisposable.add(API.Search()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Consumer<ArrayList<Word>>() {
@Override
public void accept(ArrayList<Word> words) throws Exception {
wordList.addAll(words);
}
}));
//Rxjava
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
implementation 'io.reactivex.rxjava2:rxjava:2.1.7'
//Retrofit
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
implementation 'com.squareup.retrofit2:converter-scalars:2.3.0'
implementation 'com.google.android.material:material:1.0.0'