Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.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/kotlin/3.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 复合内的函数结果可在订阅内设置_Android_Kotlin - Fatal编程技术网

Android 复合内的函数结果可在订阅内设置

Android 复合内的函数结果可在订阅内设置,android,kotlin,Android,Kotlin,我有2个API连接函数: //Load data from API private fun loadData() { compositeDisposable.add( ApiClient.getClient.getQuestions(Params.getParamsSearch()) .observeOn(AndroidSchedulers.mainThread()) .subscribeOn(Schedulers.io()

我有2个API连接函数:

//Load data from API
private fun loadData() {
    compositeDisposable.add(
        ApiClient.getClient.getQuestions(Params.getParamsSearch())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribeOn(Schedulers.io())
            .subscribe(this::handleResponse)
    )
}

//Response handler for API
private fun handleResponse(objectsQueryResult: ObjectsQueryResult) {
    updateAdapter(objectsQueryResult)

}
将HandlerResponse函数中的所有行放在subscribe中而不是使用函数的语法是什么

大概是这样的:

//Load data from API
private fun loadData() {
    compositeDisposable.add(
        ApiClient.getClient.getQuestions(Params.getParamsSearch())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribeOn(Schedulers.io())
            .subscribe({
updateAdapter(objectsQueryResult)
 })
    )
}

//从API加载数据
私有数据{
compositeDisposable.add(
ApiClient.getClient.getQuestions(Params.getParamsSearch())
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.io())
.subscribe{objectsQueryResult->updateAdapter(objectsQueryResult)}
)
}


//从API加载数据
私有数据{
compositeDisposable.add(
ApiClient.getClient.getQuestions(Params.getParamsSearch())
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.io())
.subscribe{updateAdapter(it)}
)
}

.subscribe({ objectsQueryResult ->
    updateAdapter(objectsQueryResult)
})
.subscribe({
    updateAdapter(it)
})