Размер списка составляет 20 при получении данных Json (Kotlin) - PullRequest
0 голосов
/ 03 февраля 2019

Я разрабатываю приложение, которое получает последние новости с помощью API новостей, я работаю с Retrofit, я создал класс POJO, но когда я хочу получить все новости из JSON, он дает только первые 20 новостей, но тамболее 15.000 новостей в формате JSON.Как решить эту проблему?

Интерфейс

interface NewsInterface {

@Headers("X-Api-Key: 3b4b2b817c9c4e78bbbb4dfee05c9a98")
@GET("/v2/everything?q=everything")
fun getNews(): Call<NewsResponse>}

Метод fetchNews () в MainActivity

private fun fetchNews(){
   var newsInterface: NewsInterface = RetrofitInstance().create()
   var call = newsInterface.getNews()
   call.enqueue(object: Callback<NewsResponse>{
       override fun onFailure(call: Call<NewsResponse>, t: Throwable) {
           Log.d("TAG","onFailure(): ${t.localizedMessage}")
       }

       override fun onResponse(call: Call<NewsResponse>, response: Response<NewsResponse>) {
           val list = response.body()!!.articles
           newsRecyclerView.adapter = RecyclerAdapter(list)

           Log.d("TAG","List size ${list?.size}") // List size is 20
       }

   })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...