nilupeng
2022-08-11 b2f7736d17699f006445ec792512ca4e3ffc6b77
app/src/main/java/com/runt/open/mvvm/base/activities/LoadPageActivity.java
@@ -16,9 +16,7 @@
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;
/**
 * Created by Administrator on 2021/11/4 0004.
@@ -29,6 +27,8 @@
    protected SmartRefreshLayout refresh;
    //适配器
    protected A adapter;
    protected abstract String initTitle();
    @Override
    public void initViews() {
@@ -77,22 +77,25 @@
        refresh.autoRefresh();
    }
    protected Map requestParams() {
        return new HashMap();
    }
    /**
     * 参数
     * @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;
    }