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()。