From 7cd5e812882e999443220e9c71103b3e3c476c71 Mon Sep 17 00:00:00 2001 From: nilupeng <qingingrunt2010@qq.com> Date: Fri, 12 Aug 2022 06:58:54 +0000 Subject: [PATCH] 提现,支付密码 --- app/src/main/java/com/runt/open/mvvm/base/activities/LoadPageActivity.java | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/runt/open/mvvm/base/activities/LoadPageActivity.java b/app/src/main/java/com/runt/open/mvvm/base/activities/LoadPageActivity.java index 35e5ca6..245f461 100644 --- a/app/src/main/java/com/runt/open/mvvm/base/activities/LoadPageActivity.java +++ b/app/src/main/java/com/runt/open/mvvm/base/activities/LoadPageActivity.java @@ -16,7 +16,9 @@ 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. @@ -28,21 +30,24 @@ //适配器 protected A adapter; + protected abstract String initTitle(); + @Override public void initViews() { + setTitle(initTitle()); try { Class<A> entityClass = (Class<A>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[2]; this.adapter = entityClass.newInstance();//实例化泛型 } catch (Exception e) { e.printStackTrace(); } + refresh = mBinding.getRoot().findViewById(R.id.refresh); refresh.setRefreshHeader(new ClassicsHeader(mContext)); refresh.setRefreshFooter(new ClassicsFooter(mContext)); refresh.setOnRefreshLoadMoreListener(this); RecyclerView recycler = mBinding.getRoot().findViewById(R.id.recycler); recycler.setLayoutManager(new LinearLayoutManager(mContext)); recycler.setAdapter(adapter); - refresh = mBinding.getRoot().findViewById(R.id.refresh); refresh.setOnRefreshLoadMoreListener(this); mViewModel.getLiveData().observe(this, (Observer<List<RESULT>>) list -> { adapter.showNull = true; @@ -79,18 +84,20 @@ * 参数 * @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()); } -- Gitblit v1.9.1