| | |
| | | import com.scwang.smart.refresh.layout.listener.OnRefreshLoadMoreListener; |
| | | |
| | | import java.lang.reflect.ParameterizedType; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 分页fragment 封装 |
| | |
| | | * 参数 |
| | | * @return |
| | | */ |
| | | protected Object[] requestParams(){return null;}; |
| | | protected Map requestParams() { |
| | | return new HashMap(); |
| | | } |
| | | |
| | | @Override |
| | | public void onRefresh(@NonNull RefreshLayout refreshLayout) { |
| | | page = 0; |
| | | mViewModel.requestData(mViewModel.request(page,requestParams())); |
| | | mViewModel.requestData(page,requestParams()); |
| | | } |
| | | |
| | | @Override |
| | | public void onLoadMore(@NonNull RefreshLayout refreshLayout) { |
| | | page++; |
| | | mViewModel.requestData(mViewModel.request(page,requestParams())); |
| | | mViewModel.requestData(page,requestParams()); |
| | | } |
| | | |
| | | |