1
我在Anko doAsync調用中使用Retrofit調用異步調用。問題是我不知道如何捕捉IOException,它正確地拋出,基本上執行調用沒有被調用。如果我評論if (resultBody is T)
這一行,並將此電話打入trycatch
,它就像魅力一樣。有人知道爲什麼在Anko異步調用(Kotlin)中捕獲異常的錯誤
doAsync {
val response = call.execute()
uiThread {
if (response.isSuccessful) {
val resultBody = response.body()
if (resultBody is T)
callback.onSuccess(resultBody)
}
}
}