我有两个 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)
}
将 handleResponse 函数中的所有行放入 subscribe 而不是使用该函数的语法是什么?
像这样的东西:
//Load data from API
private fun loadData() {
compositeDisposable.add(
ApiClient.getClient.getQuestions(Params.getParamsSearch())
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.io())
.subscribe({
updateAdapter(objectsQueryResult)
})
)
}
.subscribe({ objectsQueryResult ->
updateAdapter(objectsQueryResult)
})
要么
.subscribe({
updateAdapter(it)
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句