Я разрабатываю приложение, которое получает последние новости с помощью 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
}
})
}