From 68d9078b49cfa8e83ed553835b05d4042c183969 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 16 三月 2023 09:39:34 +0800 Subject: [PATCH] 云台不显示问题修复,LC问题 --- AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/DeviceAddActivity.java | 26 +++++++++++++++++++++++++- 1 files changed, 25 insertions(+), 1 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 9ba6b37..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,7 +505,25 @@ } mLoadingPopWindow = null; } - EventBus.getDefault().post("backXamarin"); + 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