From 06759f59b0e8d27f8d1dca0419c923a90dde4b17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Tue, 22 Dec 2020 16:55:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=B8=BB=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E7=9A=84=E9=9A=90=E8=97=8F=E5=90=8E=E5=B0=8F=E5=9C=B0=E5=9B=BE?= =?UTF-8?q?=E8=BF=98=E5=9C=A8=E5=B1=95=E7=A4=BA=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mogo/module/small/map/SmallMapService.java | 8 +++----- .../module/small/map/SmallVisionProvider.java | 18 +++++++++++++++--- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/modules/mogo-module-smp/src/main/java/com/mogo/module/small/map/SmallMapService.java b/modules/mogo-module-smp/src/main/java/com/mogo/module/small/map/SmallMapService.java index 5841270767..4a8a3c0fbe 100644 --- a/modules/mogo-module-smp/src/main/java/com/mogo/module/small/map/SmallMapService.java +++ b/modules/mogo-module-smp/src/main/java/com/mogo/module/small/map/SmallMapService.java @@ -15,8 +15,6 @@ import com.mogo.module.common.machinevision.IMachineVisionInterface; import com.mogo.module.common.wm.WindowManagerView; import com.mogo.utils.logger.Logger; -import java.util.Random; - /** * @author donghongyu * @date 12/10/20 1:35 PM @@ -69,9 +67,11 @@ public class SmallMapService extends Service { } } + /** + * 添加小地图View + */ private void addSmallMapView() { Logger.d(TAG, "addSmallMapView"); - mWindowManagerView = new WindowManagerView.Builder(getApplicationContext()) .contentView(R.layout.module_small_map_direction_view) .size( @@ -85,9 +85,7 @@ public class SmallMapService extends Service { .gravity(Gravity.TOP | Gravity.LEFT) .showInWindowManager(); mWindowManagerView.show(); - mSmallMapDirectionView = mWindowManagerView.findViewById(R.id.smallMapDirectionView); - } diff --git a/modules/mogo-module-smp/src/main/java/com/mogo/module/small/map/SmallVisionProvider.java b/modules/mogo-module-smp/src/main/java/com/mogo/module/small/map/SmallVisionProvider.java index 9f7cb79549..c2e5ad3f48 100644 --- a/modules/mogo-module-smp/src/main/java/com/mogo/module/small/map/SmallVisionProvider.java +++ b/modules/mogo-module-smp/src/main/java/com/mogo/module/small/map/SmallVisionProvider.java @@ -17,9 +17,6 @@ import com.mogo.service.map.IMogoSmallMapProvider; import com.mogo.service.module.ModuleType; import com.mogo.service.statusmanager.IMogoStatusChangedListener; import com.mogo.service.statusmanager.StatusDescriptor; -import com.mogo.utils.FileUtils; - -import java.io.IOException; /** * @author donghongyu @@ -65,6 +62,14 @@ public class SmallVisionProvider implements IMogoSmallMapProvider, IMogoStatusCh MogoServicePaths.PATH_SMALL_MAP, StatusDescriptor.VR_MODE, this); + + MogoApisHandler.getInstance() + .getApis() + .getStatusManagerApi() + .registerStatusChangedListener( + MogoServicePaths.PATH_SMALL_MAP, + StatusDescriptor.MAIN_PAGE_RESUME, + this); } @Override @@ -106,5 +111,12 @@ public class SmallVisionProvider implements IMogoSmallMapProvider, IMogoStatusCh hidePanel(); } } + if (descriptor == StatusDescriptor.MAIN_PAGE_RESUME) { + if (isTrue) { + showPanel(); + } else { + hidePanel(); + } + } } }