Я получаю данные из API, и он работает нормально, но всякий раз, когда я отключаю соединение inte rnet, приложение падает и выдает следующую ошибку: E / AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-1
Мой код:
GlobalScope.launch {
val response = withContext(Dispatchers.IO){ Client.api2.getAllIndiaCases() }
if (response.isSuccessful){
response.body()?.let { res->
res.let { Log.i("abc",it.toString()) }
activity!!.runOnUiThread {
confirmed.text = res.statewise?.get(0)?.confirmed.toString()
active.text = res.statewise?.get(0)?.active.toString()
deceased.text = res.statewise?.get(0)?.deaths.toString()
recovered.text = res.statewise?.get(0)?.recovered.toString()
}
}
}
else if (response.code() == 404){
Toast.makeText(context,"Error occured",Toast.LENGTH_LONG).show()
}
}