From 9f54cbe96c0350b9f57466e2556025a80d740d3a Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 26 三月 2024 17:45:16 +0800 Subject: [PATCH] 2024年03月26日17:45:08 --- app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java | 28 ++++++++++++++++++++++++++-- 1 files changed, 26 insertions(+), 2 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 9b1e787..0036f55 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java @@ -2,6 +2,7 @@ import android.os.Bundle; +import android.os.Process; import android.os.SystemClock; import android.text.TextUtils; @@ -154,6 +155,31 @@ }); } }); + } + } 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 { + AppManagerUtils.getAppManager().finishAllActivity(); + Process.killProcess(Process.myPid()); + } } } } @@ -340,8 +366,6 @@ }; HDLLinkLocalSdk.getInstance().registerAllTopicsListener(allTopicsListener); } - - } \ No newline at end of file -- Gitblit v1.8.0