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(); + } + } } }