Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 通过rxjava和Rx2调用api_Android_Retrofit_Rx Java_Retrofit2_Rx Java2 - Fatal编程技术网

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

改装接口: @获取(“搜索”) 可观察的>搜索()

java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.loginlogout/com.example.loginlogout.词汇表.词汇表\活动}: java.lang.IllegalArgumentException:无法为创建转换器 java.util.ArrayList


请帮帮我

您正在使用定标器转换器。您正在等待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'