From 9450bcb197c2de53982368d5c2059b31abed3b87 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期五, 09 八月 2024 17:40:29 +0800 Subject: [PATCH] 齐河联网版程序除补卡相关逻辑 --- qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/HomeActivity.java | 101 ++++++++++++++++++++++++-------------------------- 1 files changed, 49 insertions(+), 52 deletions(-) diff --git a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/HomeActivity.java b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/HomeActivity.java index 9cef0ff..7697c0a 100644 --- a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/HomeActivity.java +++ b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/activity/HomeActivity.java @@ -2,15 +2,26 @@ import android.content.Intent; import android.os.Bundle; +import android.text.TextUtils; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; import android.widget.Toast; +import com.dayu.baselibrary.utils.BaseCommon; import com.dayu.baselibrary.utils.TipUtil; import com.dayu.baselibrary.view.PassWordDialog; +import com.dayu.qiheonlinelibrary.QHOnLineApplication; +import com.dayu.qiheonlinelibrary.bean.PricePlanResult; import com.dayu.qiheonlinelibrary.databinding.ActivityHomeQhlBinding; import com.dayu.qiheonlinelibrary.dbBean.AdminDataBean; +import com.dayu.qiheonlinelibrary.net.ApiManager; +import com.dayu.qiheonlinelibrary.net.BaseResponse; +import com.dayu.qiheonlinelibrary.net.subscribers.SubscriberListener; +import com.dayu.qiheonlinelibrary.view.ChooseReplacementDialog; + +import java.util.HashMap; +import java.util.Map; /** @@ -23,6 +34,7 @@ public static HomeActivity homeActivity; ActivityHomeQhlBinding homeBinding; + ChooseReplacementDialog replacementDialog; @Override protected void onCreate(Bundle savedInstanceState) { @@ -34,64 +46,47 @@ } + @Override + protected void onResume() { + super.onResume(); + if (TextUtils.isEmpty(QHOnLineApplication.getInstance().planId)) { + QHOnLineApplication.getInstance().getPricePlanVo(this); + } + } private void initView() { - homeBinding.homeNewCard.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - AdminDataBean adminData = baseDao.adminDao().findFirst(); - if (adminData != null) { - startActivity(new Intent(HomeActivity.this, NewCardActivity.class)); - } else { - TipUtil.show(HomeActivity.this, "璇峰厛鍦ㄤ釜浜轰腑蹇冨唴璁剧疆鍖哄煙鍙�"); - } - - } - }); - homeBinding.homeRecharge.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - AdminDataBean adminData = baseDao.adminDao().findFirst(); - if (adminData != null) { -// if (adminData.getWaterPrice() != 0) { - startActivity(new Intent(HomeActivity.this, RechargeActivity.class)); -// } else { -// TipUtil.show(HomeActivity.this, "璇峰厛鍦ㄤ釜浜轰腑蹇冨唴璁剧疆姘翠环"); -// } - } else { - TipUtil.show("璇峰厛鍦ㄤ釜浜轰腑蹇冨唴璁剧疆鍖哄煙鍙�"); - } - - } - }); - homeBinding.homeRedCard.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - startActivity(new Intent(HomeActivity.this, ReadCardAcitivy.class)); - } - }); + homeBinding.homeNewCard.setOnClickListener(v -> startActivity(new Intent(HomeActivity.this, NewCardActivity.class))); + homeBinding.homeRecharge.setOnClickListener(v -> startActivity(new Intent(HomeActivity.this, RechargeActivity.class))); + homeBinding.homeRedCard.setOnClickListener(v -> startActivity(new Intent(HomeActivity.this, ReadCardAcitivy.class))); //绠$悊绯荤粺鐣岄潰 - homeBinding.homeAdmin.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - PassWordDialog passWordDialog = new PassWordDialog(HomeActivity.this, new Intent(HomeActivity.this, SysActivity.class)); - passWordDialog.show(); - } + homeBinding.homeAdmin.setOnClickListener(v -> { + PassWordDialog passWordDialog = new PassWordDialog(HomeActivity.this, new Intent(HomeActivity.this, SysActivity.class)); + passWordDialog.show(); }); //鍙傛暟璁剧疆 - homeBinding.homeParameter.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - PassWordDialog passWordDialog = new PassWordDialog(HomeActivity.this, new Intent(HomeActivity.this, ParameterActivity.class)); - passWordDialog.show(); - } + homeBinding.homeParameter.setOnClickListener(v -> { + PassWordDialog passWordDialog = new PassWordDialog(HomeActivity.this, new Intent(HomeActivity.this, ParameterActivity.class)); + passWordDialog.show(); }); - homeBinding.homeMy.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - startActivity(new Intent(HomeActivity.this, MyActivity.class)); - - } + homeBinding.homeMy.setOnClickListener(v -> startActivity(new Intent(HomeActivity.this, MyActivity.class))); + homeBinding.homeLoss.setOnClickListener(v -> { + Intent intent = new Intent(HomeActivity.this, UserSearchActivity.class); + intent.putExtra("type", BaseCommon.LOSS_CARD); + startActivity(intent); + }); + homeBinding.homeReportLoss.setOnClickListener(v -> { + Intent intent = new Intent(HomeActivity.this, UserSearchActivity.class); + intent.putExtra("type", BaseCommon.REPORT_LOSS_CARD); + startActivity(intent); + }); + homeBinding.homeReplacement.setOnClickListener(v -> { + replacementDialog = new ChooseReplacementDialog(this, type -> { + Intent intent = new Intent(HomeActivity.this, UserSearchActivity.class); + intent.putExtra("type", type); + startActivity(intent); + replacementDialog.dismiss(); + }); + replacementDialog.show(); }); } @@ -118,4 +113,6 @@ } return super.onKeyDown(keyCode, event); } + + } -- Gitblit v1.8.0