1
我知道有两种方法可以做AsyncTask in Anko库。anko doAsync onComplete
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()
在任一方法,我可以只完成回调没有结果。什么是安口库可用的类似方法AsyncTask.onPreExecute()和AsyncTask.onPostExecute()。