不需要传值的
private int page = 1;
mXrec.setLoadingMoreEnabled(true);
mXrec.setLoadingListener(new XRecyclerView.LoadingListener() {
@Override
public void onRefresh() {
page=1;
loadPresenter.getCart(new HashMap<String, String>());
mXrec.refreshComplete();
}
@Override
public void onLoadMore() {
page++;
loadPresenter.getCart(new HashMap<String, String>());
mXrec.loadMoreComplete();
}
});
需要传值
//在Service里添加传值@QueryMap
@GET
Observable<UserBean> getUser(@Url String url, @QueryMap HashMap<String,String>map);
//请求到数据时,获取Presenter层并拼接参数
LoadPresenter loadPresenter = new LoadPresenter(this);
HashMap<String, String> map = new HashMap<>();
map.put("count","10");
map.put("page","1");
loadPresenter.getCart(map);
//刷新,加载时也需要绑定参数
mXrec.setLoadingMoreEnabled(true);
mXrec.setLoadingListener(new XRecyclerView.LoadingListener() {
@Override
public void onRefresh() {
page=1;
HashMap<String,String> map = new HashMap<>();
map.put("count","10");
map.put("page",page+"");
loadPresenter.getCart(map);
mXrec.refreshComplete();
userAdapter.notifyDataSetChanged();
}
@Override
public void onLoadMore() {
page++;
HashMap<String,String> map = new HashMap<>();
map.put("count","10");
map.put("page",page+"");
loadPresenter.getCart(map);
mXrec.loadMoreComplete();
userAdapter.notifyDataSetChanged();
}
});