【发布时间】:2017-11-12 13:33:10
【问题描述】:
我在异步结束时使用回调函数。但效果不好:(
我的情况:
fun function1(callback : (obj1: List<ObjT1>,obj2: List<ObjT1>)-> Unit?){
doAsync {
//long task
uiThread { callback(result1, result2) }
}
}
回调被调用,但 result1 和 result2(lists) 为空。我之前检查了列表的内容。
编辑: 问题:我的回调是一个接收2个对象结果1和结果2的函数,问题是函数回调有时接收结果为空,我检查它们的内容并且不为空。
【问题讨论】:
-
我在 Kotlin Android Extensions 中找不到 doasync 或 uiThread,您是否使用了其他库?