В моем Android-приложении Wordpress Rest api вызывает только 10 сообщений.
Когда я перехожу в конец экрана, я хочу позвонить еще 10 постов. И когда дело доходит до конца, я хочу назвать следующие 10 постов.
Тем временем появятся сотни сообщений.
Как я могу это сделать?
getPost(){swipeRefreshLayout.setRefreshing(true);
OkHttpClient client = new OkHttpClient.Builder()
.connectTimeout(100, TimeUnit.SECONDS)
.readTimeout(100,TimeUnit.SECONDS).build();
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(Ayarlar.base_url_deneme)
.addConverterFactory(GsonConverterFactory.create())
.client(client)
.build();
Connect connect = retrofit.create(Connect.class);
Call<List<Post>> call = connect.getPost(Ayarlar.get_post_url_deneme);
call.enqueue(new Callback<List<Post>>() {
@Override
public void onResponse(Call<List<Post>> call, Response<List<Post>> response) {
Log.e("response",""+response.code());
if (response.code()==200){
List<Post> postList = response.body();
PostAdapter postAdapter = new PostAdapter(TurkUser.this,postList);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(TurkUser.this,LinearLayoutManager.VERTICAL,false);
recyclerView.setLayoutManager(linearLayoutManager);
recyclerView.setAdapter(postAdapter);
swipeRefreshLayout.setRefreshing(false);
postAdapter.notifyDataSetChanged();
}
}
@Override
public void onFailure(Call<List<Post>> call, Throwable t) {
Toast.makeText(TurkUser.this,"Hata veriler çekilemedi.",Toast.LENGTH_SHORT).show();
Log.e("onFailure", "hata veriler çekilemedi "+t+" "+call);
swipeRefreshLayout.setRefreshing(false);
}
});
}