OKHttp и получение фрагментированных ответов без перехватчиков

новичок здесь.

Следуя этому ответу, я написал быстрый прототип для получения фрагментированных ответов с сервера, и он отлично работает.

Мне предложили, что лучшим решением может быть размещение логики в обратном вызове пользователя 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
            // ...
        }
        ...
    })

Но я не могу заставить это работать; ответ никогда не выполняется.

Что мне здесь делать? Это вообще возможно?


person Marko Lainovic    schedule 13.08.2020    source источник