【发布时间】:2017-08-24 18:31:35
【问题描述】:
我知道在 Anko 库中有两种方法可以执行 AsyncTask。
doAsync()
doAsyncResult()
我的问题是上述两种方法都有onComplete() 方法。在这两种方法的onComplete() 中都没有像AsyncTask.onPostExecute() 这样的结果。
示例:
doAsync {
sdkServiceFactory.initSDKService()
onComplete { Log.d("Controller", "Sdk Connected") }
}
val result = doAsyncResult {
onComplete { Log.d("Controller", "Sdk Connected") }
sdkServiceFactory.initSDKService()
}.get()
在任何一种方法中,我都只能得到完成的回调而不是结果。 Anko 库 中针对 AsyncTask.onPreExecute() 和 AsyncTask.onPostExecute() 有哪些类似的方法。
【问题讨论】:
标签: android android-asynctask kotlin anko