Топливо и не привязано к контексту исключения - PullRequest
0 голосов
/ 10 ноября 2019

Я использую топливо для загрузки некоторых файлов из фрагмента и получаю исключение not attached to context при отмене загрузки при выходе из фрагмента.

Фрагмент имеет контекст активности, захваченный в событии onAttach

override fun onAttach(context: Context) {
    mContext = context;
    super.onAttach(context)
}

и загрузка отменена в onDetach one

override fun onDetach() {
    request.cancel()
    super.onDetach()
}

и запрос топлива выглядит следующим образом

request = Fuel.download(uri).fileDestination { response, url ->
    File(mContext.filesDir, filename)
}.progress { readBytes, totalBytes ->
    //report progress
}.response { req, res, result ->
    //processs downloaded file
}.interrupt { req ->
    mContext.deleteFile(fileName)
}

Любые идеи, как это исправить, пожалуйста?

...