diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/impl/V2XScenarioManager.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/impl/V2XScenarioManager.java index b55f61e4f1..1129944f32 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/impl/V2XScenarioManager.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/impl/V2XScenarioManager.java @@ -72,34 +72,27 @@ public class V2XScenarioManager implements IV2XScenarioManager { if (mV2XScenario == null) { switch (v2XMessageEntity.getType()) { case V2XMessageEntity.V2XTypeEnum.ALERT_ROAD_WARNING: - hidOtherPanel(); mV2XScenario = V2XRoadEventScenario.getInstance(); break; case V2XMessageEntity.V2XTypeEnum.ALERT_SEEK_WARNING: - hidOtherPanel(); mV2XScenario = V2XSeekHelpScenario.getInstance(); break; case V2XMessageEntity.V2XTypeEnum.ALERT_FATIGUE_DRIVING: - hidOtherPanel(); mV2XScenario = V2XFatigueDrivingScenario.getInstance(); break; case V2XMessageEntity.V2XTypeEnum.ALERT_PUSH_WINDOW_WARNING: - hidOtherPanel(); mV2XScenario = V2XPushEventScenario.getInstance(); break; case V2XMessageEntity.V2XTypeEnum.ALERT_PUSH_LIVE_CAR_WARNING: - hidOtherPanel(); mV2XScenario = V2XPushLiveCarScenario.getInstance(); break; case V2XMessageEntity.V2XTypeEnum.ALERT_ANIMATION_WARNING: - hidOtherPanel(); mV2XScenario = V2XAnimationScenario.getInstance(); break; case V2XMessageEntity.V2XTypeEnum.ALERT_CAR_FOR_HELP: mV2XScenario = V2XCarForHelpScenario.getInstance(); break; case V2XMessageEntity.V2XTypeEnum.ALERT_ILLEGAL_PARK_WARNING: - hidOtherPanel(); mV2XScenario = V2XIllegalParkScenario.getInstance(); break; default: @@ -111,6 +104,9 @@ public class V2XScenarioManager implements IV2XScenarioManager { // 展示最新的消息 if (mV2XScenario != null) { + if (v2XMessageEntity.getType() != V2XMessageEntity.V2XTypeEnum.ALERT_CAR_FOR_HELP) { + hidOtherPanel(); + } mV2XScenario.init(v2XMessageEntity); mV2XScenarioSet.put(v2XMessageEntity.getType(), mV2XScenario); }