новичок здесь.
Следуя этому ответу, я написал быстрый прототип для получения фрагментированных ответов с сервера, и он отлично работает.
Мне предложили, что лучшим решением может быть размещение логики в обратном вызове пользователя onResponse
и вообще не использовать перехватчики.
Т.е. чтобы позвонить как:
val call: Call<String> = service.makeACall()
call.enqueue(object : Callback<String> {
override fun onResponse(call: Call<String?>?, res: Response<String?>) {
println("Got a chunk!")
val bodyResponse: String? = res.body()
// do something with data
// ...
}
...
})
Но я не могу заставить это работать; ответ никогда не выполняется.
Что мне здесь делать? Это вообще возможно?