From 05df9bdaf543227c53f8026386339a3d78c5d769 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期三, 27 三月 2024 14:54:39 +0800 Subject: [PATCH] 2024年03月27日14:54:34 --- app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java | 85 ++++++++++++++++++++++++++---------------- 1 files changed, 52 insertions(+), 33 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java index f4448d2..8ab6aa9 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java @@ -68,6 +68,8 @@ @Override public void onBindView(Bundle savedInstanceState) { + setNotificationBarBackgroundColor(CustomColor.white); + setStatusBarTextColor(); //C绔惎鍔ˋpp鑷姩鎵撳紑灏忕▼搴忕數绔欒鎯呯晫闈� startAppAutomaticallyOpenUni(); //娉ㄥ唽鐩戝惉 @@ -76,6 +78,13 @@ this.initMqttClient(); //涓婁紶鏋佸厜娉ㄥ唽ID鍒颁簯绔� this.pushTokens(); + } + + @Override + protected void onResume() { + super.onResume(); + //鐩殑鏄负鍚姩椤甸伄浣忎笅涓�椤� + AppManagerUtils.getAppManager().finishActivity(StartActivity.class); } @Subscribe(threadMode = ThreadMode.MAIN) @@ -157,36 +166,9 @@ } }); } - } else if (event.getTopic().contains(HDLUniMP.UNI_EVENT_REPLY_OTHER_MODEL) - && event.getType().contains(HDLUniMP.UNI_EVENT_REPLY_OTHER_BACK)) { + } else if (event.getTopic().contains(HDLUniMP.UNI_EVENT_REPLY_OTHER_MODEL) && event.getType().contains(HDLUniMP.UNI_EVENT_REPLY_OTHER_BACK)) { //鐗╃悊鎸夐敭杩斿洖浜嬩欢(鍖呮嫭宸︽粦绉婚櫎浜嬩欢) - if (AppManagerUtils.getAppManager().getActivitySize() <= 1) { - if (backPressTimes == 0) { - HdlThreadLogic.toast(_mActivity, R.string.kill_app); - backPressTimes = 1; - new Thread() { - @Override - public void run() { - try { - Thread.sleep(2000); - } catch (InterruptedException e) { - e.printStackTrace(); - } finally { - backPressTimes = 0; - } - } - }.start(); - return; - } else { - //鍏抽棴灏忕▼搴� - if (null != HDLUniMPSDKManager.getInstance().getUniMP()) { - HDLUniMPSDKManager.getInstance().getUniMP().closeUniMP(); - } - AppManagerUtils.getAppManager().finishAllActivity(); - HDLUniMPSDKManager.getInstance().initDCUniMPSDK(HDLApp.getInstance()); - Process.killProcess(Process.myPid()); - } - } + killProcessApp(); } } @@ -209,13 +191,50 @@ } HouseIdBean houseIdBean = HouseIdList.get(select_home); HdlResidenceLogic.getInstance().switchHouse(houseIdBean); - String path = HDLUniMP.UNI_EVENT_OPEN_HOME_DETAILS_C - + "?homeId=" + houseIdBean.getHomeId() - + "&homeName=" + houseIdBean.getHomeName() - + "&powerStationStatus=" + houseIdBean.getPowerStationStatus(); + String path = HDLUniMP.UNI_EVENT_OPEN_HOME_DETAILS_C + "?homeId=" + houseIdBean.getHomeId() + "&homeName=" + houseIdBean.getHomeName() + "&powerStationStatus=" + houseIdBean.getPowerStationStatus(); HdlUniLogic.getInstance().openUniMP(path, null); } + + } + +// /** +// * 鐗╃悊鎸夐敭杩斿洖浜嬩欢(鍖呮嫭宸︽粦绉婚櫎浜嬩欢) +// */ +// @Override +// public void onBackPressed() { +// killProcessApp(); +// super.onBackPressed(); +// } + + private void killProcessApp() { + //鐗╃悊鎸夐敭杩斿洖浜嬩欢(鍖呮嫭宸︽粦绉婚櫎浜嬩欢) + if (AppManagerUtils.getAppManager().getActivitySize() <= 1) { + if (backPressTimes == 0) { + HdlThreadLogic.toast(_mActivity, R.string.kill_app); + backPressTimes = 1; + new Thread() { + @Override + public void run() { + try { + Thread.sleep(2000); + } catch (InterruptedException e) { + e.printStackTrace(); + } finally { + backPressTimes = 0; + } + } + }.start(); + return; + } else { + //鍏抽棴灏忕▼搴� + if (null != HDLUniMPSDKManager.getInstance().getUniMP()) { + HDLUniMPSDKManager.getInstance().getUniMP().closeUniMP(); + } + AppManagerUtils.getAppManager().finishAllActivity(); + Process.killProcess(Process.myPid()); + } + } } -- Gitblit v1.8.0