Мое приложение падает, когда я отключаю соединение inte rnet - PullRequest
0 голосов
/ 26 апреля 2020

Я получаю данные из 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()
        }
  }
...