From 7307444d2d7c8d48fbf44c1770aa63187e795e28 Mon Sep 17 00:00:00 2001
From: 562935844@qq.com
Date: 星期四, 17 八月 2023 11:39:18 +0800
Subject: [PATCH] 切换为打包模式

---
 AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/DeviceAddActivity.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/DeviceAddActivity.java b/AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/DeviceAddActivity.java
index 74decec..11c1039 100644
--- a/AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/DeviceAddActivity.java
+++ b/AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/DeviceAddActivity.java
@@ -44,6 +44,8 @@
 import com.mm.android.deviceaddmodule.views.popwindow.PopWindowFactory;
 
 import org.greenrobot.eventbus.EventBus;
+import org.greenrobot.eventbus.Subscribe;
+import org.greenrobot.eventbus.ThreadMode;
 
 import static android.Manifest.permission.ACCESS_COARSE_LOCATION;
 import static com.mm.android.deviceaddmodule.mobilecommon.common.Constants.PERMISSION_REQUEST_ID;
@@ -156,6 +158,10 @@
         };
         permissionHelper.requestPermissions(new String[]{
                 ACCESS_COARSE_LOCATION}, defaultPermissionListener);
+
+        if(!EventBus.getDefault().isRegistered(this)){
+            EventBus.getDefault().register(this);
+        }
     }
 
     //鍔ㄦ�佹潈闄愮敵璇峰洖璋�
@@ -499,6 +505,25 @@
             }
             mLoadingPopWindow = null;
         }
+        if(!interfaceException) {
+            EventBus.getDefault().post("backXamarin");
+        }
+    }
+
+    /**
+     * 鎺ュ彛寮傚父鏍囪
+     */
+    private boolean interfaceException = false;
+
+    @Subscribe(threadMode = ThreadMode.MAIN)
+    public void onGetMessage(String obj) {
+        if(obj.equals("InterfaceException")){
+            if (EventBus.getDefault().isRegistered(this)) {
+                EventBus.getDefault().unregister(this);
+            }
+            interfaceException = true;
+            destroy();
+        }
     }
 
     // 绂荤嚎閰嶇綉鎴愬姛锛岃繑鍥炰笂涓�绾ч〉闈�

--
Gitblit v1.8.0