我知道在Anko library中有两种方法可以用来做AsyncTask。
做异步()
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()的类似方法有哪些。