nilupeng
2022-08-11 b2f7736d17699f006445ec792512ca4e3ffc6b77
app/src/main/java/com/runt/open/mvvm/base/activities/LoadPageActivity.java
@@ -17,7 +17,6 @@
import java.lang.reflect.ParameterizedType;
import java.util.List;
import java.util.Map;
/**
 * Created by Administrator on 2021/11/4 0004.
@@ -28,6 +27,8 @@
    protected SmartRefreshLayout refresh;
    //适配器
    protected A adapter;
    protected abstract String initTitle();
    @Override
    public void initViews() {
@@ -76,20 +77,25 @@
        refresh.autoRefresh();
    }
    protected abstract Map requestParams();
    /**
     * 参数
     * @return
     */
    protected Object[] requestParams(){return null;};
    @Override
    public void onRefresh(@NonNull RefreshLayout refreshLayout) {
        page = 0;
        mViewModel.requestData(page,requestParams());
        mViewModel.requestData(mViewModel.request(page,requestParams()));
    }
    @Override
    public void onLoadMore(@NonNull RefreshLayout refreshLayout) {
        page++;
        mViewModel.requestData(page,requestParams());
        mViewModel.requestData(mViewModel.request(page,requestParams()));
    }
    public A getAdapter() {
        return adapter;
    }