Я вызываю асинхронный вызов, используя «Дооснащение» внутри вызова Anko doAsync. Проблема в том, что я не знаю, как поймать IOException, которое правильно набрасывает execute()
, в основном вызов вызова не вызван. Если я прокомментирую строку 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)
}
}
}