【发布时间】:2020-04-30 23:37:51
【问题描述】:
如何实现返回回调对象的方法,这样我就可以像这样在回调中得到结果
resultObj.onSuccess()
.onFailure()
我知道我可以通过在接口中定义事件方法来实现这种行为,如下面的代码
val obj = CustomObj()
obj.addOnSuccessListener(object: CustomObjListener {
@Override
fun onSuccess(){
}
})
请告知是否有可能实现或分享您的想法
我想实现react-native中networking api做的过程,
https://facebook.github.io/react-native/docs/network
fun getResult(){
val promise = fetch('https://facebook.github.io/react-native/movies.json')
return promise
}
val promise = getResult
promise.then((response) => response.json())
.then((responseJson) => {
return responseJson.movies;
})
.catch((error) => {
console.error(error);
});
类似于 Javascript 中的 promise 概念。
【问题讨论】:
-
请详细说明您的问题并解释您的总体目标,并添加一些您检查过的示例代码或文档
-
如果我理解正确,你想设置
onSuccess和onFailure回调背靠背...告诉我如果我错了... -
@HarshvardhanJoshi 正确!但需要从方法返回值处理,一个类有多个方法都需要实现相同的行为
标签: android android-studio kotlin android-asynctask