From c6bdcc0eee6ae8cc51de99906c48b9f8d58be06d Mon Sep 17 00:00:00 2001 From: liujing Date: Mon, 30 Nov 2020 10:33:54 +0800 Subject: [PATCH 1/4] =?UTF-8?q?[add]=20=E8=B5=84=E6=BA=90=E5=90=8C?= =?UTF-8?q?=E6=AD=A5,=E5=88=A0=E9=99=A4=E9=87=8D=E5=A4=8D=E8=B5=84?= =?UTF-8?q?=E6=BA=90:=E4=BA=8B=E4=BB=B6=E9=9D=A2=E6=9D=BF=E5=92=8C?= =?UTF-8?q?=E7=9B=AE=E7=9A=84=E5=9C=B0=E5=A5=BD=E5=8F=8B=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=90=8C=E4=B8=80=E8=B5=84=E6=BA=90=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../drawable-xhdpi/selector_call_btn_normal.png} | Bin .../selector_call_btn_pressed.png} | Bin .../res/drawable/module_common_selector_call.xml | 6 ++++++ .../res/drawable/selector_call_btn_normal.png | Bin 0 -> 4524 bytes .../drawable/selector_service_car_panel_call.xml | 6 ------ .../module_services_online_car_panel_item.xml | 2 +- .../src/main/res/drawable/selector_call_btn.xml | 6 ------ .../item_v2x_scennario_history_other_help.xml | 2 +- .../drawable-xhdpi/selector_call_btn_light.png} | Bin .../selector_call_btn_pressed_light.png} | Bin .../module_common_selector_call_light.xml | 6 ++++++ .../drawable/selector_call_btn_light.png} | Bin .../selector_call_btn_pressed_light.png} | Bin .../selector_service_car_panel_call_light.xml | 6 ------ 14 files changed, 14 insertions(+), 20 deletions(-) rename modules/{mogo-module-service/src/main/res/drawable-xhdpi/service_car_panel_call_normal.png => mogo-module-common/src/main/res/drawable-xhdpi/selector_call_btn_normal.png} (100%) rename modules/{mogo-module-service/src/main/res/drawable-xhdpi/service_car_panel_call_pressed.png => mogo-module-common/src/main/res/drawable-xhdpi/selector_call_btn_pressed.png} (100%) create mode 100644 modules/mogo-module-common/src/main/res/drawable/module_common_selector_call.xml create mode 100644 modules/mogo-module-common/src/main/res/drawable/selector_call_btn_normal.png delete mode 100644 modules/mogo-module-service/src/main/res/drawable/selector_service_car_panel_call.xml delete mode 100644 modules/mogo-module-v2x/src/main/res/drawable/selector_call_btn.xml rename skin/mogo-skin-light/src/main/{module-services-res/drawable-xhdpi/service_car_panel_call_normal_light.png => module-common-res/drawable-xhdpi/selector_call_btn_light.png} (100%) rename skin/mogo-skin-light/src/main/{module-services-res/drawable-xhdpi/service_car_panel_call_pressed_light.png => module-common-res/drawable-xhdpi/selector_call_btn_pressed_light.png} (100%) create mode 100644 skin/mogo-skin-light/src/main/module-common-res/drawable/module_common_selector_call_light.xml rename skin/mogo-skin-light/src/main/{module-services-res/drawable/service_car_panel_call_normal_light.png => module-common-res/drawable/selector_call_btn_light.png} (100%) rename skin/mogo-skin-light/src/main/{module-services-res/drawable/service_car_panel_call_pressed_light.png => module-common-res/drawable/selector_call_btn_pressed_light.png} (100%) delete mode 100644 skin/mogo-skin-light/src/main/module-services-res/drawable/selector_service_car_panel_call_light.xml diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/service_car_panel_call_normal.png b/modules/mogo-module-common/src/main/res/drawable-xhdpi/selector_call_btn_normal.png similarity index 100% rename from modules/mogo-module-service/src/main/res/drawable-xhdpi/service_car_panel_call_normal.png rename to modules/mogo-module-common/src/main/res/drawable-xhdpi/selector_call_btn_normal.png diff --git a/modules/mogo-module-service/src/main/res/drawable-xhdpi/service_car_panel_call_pressed.png b/modules/mogo-module-common/src/main/res/drawable-xhdpi/selector_call_btn_pressed.png similarity index 100% rename from modules/mogo-module-service/src/main/res/drawable-xhdpi/service_car_panel_call_pressed.png rename to modules/mogo-module-common/src/main/res/drawable-xhdpi/selector_call_btn_pressed.png diff --git a/modules/mogo-module-common/src/main/res/drawable/module_common_selector_call.xml b/modules/mogo-module-common/src/main/res/drawable/module_common_selector_call.xml new file mode 100644 index 0000000000..edc0ec8bc3 --- /dev/null +++ b/modules/mogo-module-common/src/main/res/drawable/module_common_selector_call.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/modules/mogo-module-common/src/main/res/drawable/selector_call_btn_normal.png b/modules/mogo-module-common/src/main/res/drawable/selector_call_btn_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..361ea198656c7bc05a67f3e808c0ab557646313e GIT binary patch literal 4524 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 KMNUMnLSTZg^Sjaj literal 0 HcmV?d00001 diff --git a/modules/mogo-module-service/src/main/res/drawable/selector_service_car_panel_call.xml b/modules/mogo-module-service/src/main/res/drawable/selector_service_car_panel_call.xml deleted file mode 100644 index f24ebf2862..0000000000 --- a/modules/mogo-module-service/src/main/res/drawable/selector_service_car_panel_call.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-service/src/main/res/layout/module_services_online_car_panel_item.xml b/modules/mogo-module-service/src/main/res/layout/module_services_online_car_panel_item.xml index e11c589602..13915be41a 100644 --- a/modules/mogo-module-service/src/main/res/layout/module_services_online_car_panel_item.xml +++ b/modules/mogo-module-service/src/main/res/layout/module_services_online_car_panel_item.xml @@ -62,7 +62,7 @@ android:layout_width="@dimen/modle_car_panel_call" android:layout_height="@dimen/modle_car_panel_call" android:layout_marginEnd="@dimen/modle_car_panel_call_margin" - android:background="@drawable/selector_service_car_panel_call" + android:background="@drawable/module_common_selector_call" android:padding="@dimen/module_services_panel_item_detail_padding" android:textColor="@color/module_services_panel_item_detail_textColor" android:textSize="@dimen/module_services_panel_item_detail_textSize" diff --git a/modules/mogo-module-v2x/src/main/res/drawable/selector_call_btn.xml b/modules/mogo-module-v2x/src/main/res/drawable/selector_call_btn.xml deleted file mode 100644 index bae6d6289a..0000000000 --- a/modules/mogo-module-v2x/src/main/res/drawable/selector_call_btn.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/modules/mogo-module-v2x/src/main/res/layout/item_v2x_scennario_history_other_help.xml b/modules/mogo-module-v2x/src/main/res/layout/item_v2x_scennario_history_other_help.xml index 8d055540e7..bb00ca4b09 100644 --- a/modules/mogo-module-v2x/src/main/res/layout/item_v2x_scennario_history_other_help.xml +++ b/modules/mogo-module-v2x/src/main/res/layout/item_v2x_scennario_history_other_help.xml @@ -112,7 +112,7 @@ android:layout_width="@dimen/module_v2x_event_button_size" android:layout_height="@dimen/module_v2x_event_button_size" android:layout_marginEnd="@dimen/dp_40" - android:src="@drawable/selector_call_btn" + android:src="@drawable/module_common_selector_call" android:visibility="gone" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toStartOf="@id/ivFaultHelpEventNavi" diff --git a/skin/mogo-skin-light/src/main/module-services-res/drawable-xhdpi/service_car_panel_call_normal_light.png b/skin/mogo-skin-light/src/main/module-common-res/drawable-xhdpi/selector_call_btn_light.png similarity index 100% rename from skin/mogo-skin-light/src/main/module-services-res/drawable-xhdpi/service_car_panel_call_normal_light.png rename to skin/mogo-skin-light/src/main/module-common-res/drawable-xhdpi/selector_call_btn_light.png diff --git a/skin/mogo-skin-light/src/main/module-services-res/drawable-xhdpi/service_car_panel_call_pressed_light.png b/skin/mogo-skin-light/src/main/module-common-res/drawable-xhdpi/selector_call_btn_pressed_light.png similarity index 100% rename from skin/mogo-skin-light/src/main/module-services-res/drawable-xhdpi/service_car_panel_call_pressed_light.png rename to skin/mogo-skin-light/src/main/module-common-res/drawable-xhdpi/selector_call_btn_pressed_light.png diff --git a/skin/mogo-skin-light/src/main/module-common-res/drawable/module_common_selector_call_light.xml b/skin/mogo-skin-light/src/main/module-common-res/drawable/module_common_selector_call_light.xml new file mode 100644 index 0000000000..44b5570c79 --- /dev/null +++ b/skin/mogo-skin-light/src/main/module-common-res/drawable/module_common_selector_call_light.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/skin/mogo-skin-light/src/main/module-services-res/drawable/service_car_panel_call_normal_light.png b/skin/mogo-skin-light/src/main/module-common-res/drawable/selector_call_btn_light.png similarity index 100% rename from skin/mogo-skin-light/src/main/module-services-res/drawable/service_car_panel_call_normal_light.png rename to skin/mogo-skin-light/src/main/module-common-res/drawable/selector_call_btn_light.png diff --git a/skin/mogo-skin-light/src/main/module-services-res/drawable/service_car_panel_call_pressed_light.png b/skin/mogo-skin-light/src/main/module-common-res/drawable/selector_call_btn_pressed_light.png similarity index 100% rename from skin/mogo-skin-light/src/main/module-services-res/drawable/service_car_panel_call_pressed_light.png rename to skin/mogo-skin-light/src/main/module-common-res/drawable/selector_call_btn_pressed_light.png diff --git a/skin/mogo-skin-light/src/main/module-services-res/drawable/selector_service_car_panel_call_light.xml b/skin/mogo-skin-light/src/main/module-services-res/drawable/selector_service_car_panel_call_light.xml deleted file mode 100644 index a0367b590f..0000000000 --- a/skin/mogo-skin-light/src/main/module-services-res/drawable/selector_service_car_panel_call_light.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file From c9af523a75131c877a8173da65431c0b0f16f97d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Mon, 30 Nov 2020 12:13:12 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E5=AF=B9=E4=BA=8B=E4=BB=B6=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=86=E8=BF=9B=E8=A1=8C=E5=BC=82=E5=B8=B8=E5=8C=85?= =?UTF-8?q?=E8=A3=B9=EF=BC=8C=E4=BF=9D=E8=AF=81=E7=A8=8B=E5=BA=8F=E4=B8=8D?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E5=B4=A9=E6=BA=83=20appName=3D=E8=98=91?= =?UTF-8?q?=E8=8F=87=E5=87=BA=E8=A1=8C=20versionCode=3D8001873=20sn=3DZD80?= =?UTF-8?q?2B1932L00622=20versionName=3D8.0.7.1173=20DISPLAY=3DK2101=5FZD?= =?UTF-8?q?=5FS112101.20200521.21553235=20appPackageName=3Dcom.mogo.launch?= =?UTF-8?q?er.app=20TIME=3D1606470575675=20fileName=3Ddebug-app-crash-com.?= =?UTF-8?q?mogo.launcher.app-2020-11-27-17-49-35.log=20java.lang.ClassCast?= =?UTF-8?q?Exception:=20java.lang.String=20cannot=20be=20cast=20to=20java.?= =?UTF-8?q?lang.Object[]=20=09at=20android.util.ArrayMap.allocArrays(Array?= =?UTF-8?q?Map.java:185)=20=09at=20android.util.ArrayMap.put(ArrayMap.java?= =?UTF-8?q?:444)=20=09at=20android.os.Bundle.putSerializable(Bundle.java:6?= =?UTF-8?q?43)=20=09at=20android.content.Intent.putExtra(Intent.java:5866)?= =?UTF-8?q?=20=09at=20com.mogo.module.v2x.scenario.impl.V2XScenarioManager?= =?UTF-8?q?.lambda$handlerMessage$0$V2XScenarioManager(V2XScenarioManager.?= =?UTF-8?q?java:68)=20=09at=20com.mogo.module.v2x.scenario.impl.-$$Lambda$?= =?UTF-8?q?V2XScenarioManager$7EW5DB57RlPpJUn77fU606mlAJk.run(lambda)=20?= =?UTF-8?q?=09at=20com.mogo.module.v2x.utils.V2XUtils.runOnUiThread(V2XUti?= =?UTF-8?q?ls.java:164)=20=09at=20com.mogo.module.v2x.scenario.impl.V2XSce?= =?UTF-8?q?narioManager.handlerMessage(V2XScenarioManager.java:61)=20=09at?= =?UTF-8?q?=20com.mogo.module.v2x.listener.V2XMessageListener=5F401005.lam?= =?UTF-8?q?bda$handleSeekHelp$1(V2XMessageListener=5F401005.java:89)=20=09?= =?UTF-8?q?at=20com.mogo.module.v2x.listener.-$$Lambda$V2XMessageListener?= =?UTF-8?q?=5F401005$7Frk0OhryomEqYMaU1gKqg=5Fo7N4.run(lambda)=20=09at=20a?= =?UTF-8?q?ndroid.os.Handler.handleCallback(Handler.java:733)=20=09at=20an?= =?UTF-8?q?droid.os.Handler.dispatchMessage(Handler.java:95)=20=09at=20and?= =?UTF-8?q?roid.os.Looper.loop(Looper.java:136)=20=09at=20android.app.Acti?= =?UTF-8?q?vityThread.main(ActivityThread.java:5057)=20=09at=20java.lang.r?= =?UTF-8?q?eflect.Method.invokeNative(Native=20Method)=20=09at=20java.lang?= =?UTF-8?q?.reflect.Method.invoke(Method.java:515)=20=09at=20com.android.i?= =?UTF-8?q?nternal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:8?= =?UTF-8?q?60)=20=09at=20com.android.internal.os.ZygoteInit.main(ZygoteIni?= =?UTF-8?q?t.java:676)=20=09at=20dalvik.system.NativeStart.main(Native=20M?= =?UTF-8?q?ethod)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../listener/V2XMessageListener_401005.java | 18 +-- .../v2x/scenario/impl/V2XScenarioManager.java | 114 +++++++++--------- 2 files changed, 63 insertions(+), 69 deletions(-) diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401005.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401005.java index 0a790863af..aaf099bf30 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401005.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401005.java @@ -1,11 +1,11 @@ package com.mogo.module.v2x.listener; -import com.mogo.module.v2x.V2XConst; -import com.mogo.module.v2x.V2XServiceManager; -import com.mogo.module.v2x.entity.net.V2XSpecialCarRes.V2XMarkerEntity; -import com.mogo.module.v2x.entity.net.V2XSpecialCarRes; import com.mogo.module.common.entity.V2XMessageEntity; import com.mogo.module.common.entity.V2XPoiTypeEnum; +import com.mogo.module.v2x.V2XConst; +import com.mogo.module.v2x.V2XServiceManager; +import com.mogo.module.v2x.entity.net.V2XSpecialCarRes; +import com.mogo.module.v2x.entity.net.V2XSpecialCarRes.V2XMarkerEntity; import com.mogo.module.v2x.scenario.impl.V2XScenarioManager; import com.mogo.module.v2x.utils.MarkerUtils; import com.mogo.module.v2x.utils.V2XUtils; @@ -64,24 +64,14 @@ public class V2XMessageListener_401005 implements IMogoOnMessageListener coordinates = message.getCoordinates(); List entityList = new ArrayList<>(); - // 移除上一次的数据 - //Context context = V2XServiceManager.getContext(); for (V2XMarkerEntity coordinate : coordinates) { //故障车机 if (coordinate.getTargetId() == V2XPoiTypeEnum.ALERT_CAR_TROUBLE_WARNING) { - //V2XMarkerEntity.UserInfoBean userInfoBean = coordinate.getUserInfo(); - //if (userInfoBean != null) { entityList.add(coordinate); - //} - //绘制 - //V2XServiceManager - // .getMoGoV2XMarkerManager() - // .drawableSpecialCarPOI(context, coordinate, V2XMarkerClickListener.getInstance()); } } if (!entityList.isEmpty()) { - //V2XUtils.runOnUiThread(() -> V2XServiceManager.getMoGoV2XScenarioManager().showOtherSeekHelpWindow(entityList)); V2XUtils.runOnUiThread(() -> { V2XMessageEntity> v2XMessageEntity = new V2XMessageEntity<>(); v2XMessageEntity.setType(V2XMessageEntity.V2XTypeEnum.ALERT_SEEK_WARNING); 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 a81d3afe76..5c9bfbafe2 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 @@ -56,66 +56,70 @@ public class V2XScenarioManager implements IV2XScenarioManager { @Override public void handlerMessage(V2XMessageEntity v2XMessageEntity) { //Logger.d(MODULE_NAME, "处理V2X场景:" + GsonUtil.jsonFromObject(v2XMessageEntity)); - synchronized (V2XScenarioManager.class) { - // 展示 - V2XUtils.runOnUiThread(() -> { - // 提取之前存储的场景 - if (v2XMessageEntity != null) { + try { + synchronized (V2XScenarioManager.class) { + // 展示 + V2XUtils.runOnUiThread(() -> { + // 提取之前存储的场景 + if (v2XMessageEntity != null) { - // 广播给应用内部其它模块 - Intent intent = new Intent(V2XConst.BROADCAST_SCENE_ACTION); - intent.putExtra(V2XConst.BROADCAST_SCENE_EXTRA_KEY, v2XMessageEntity); - LocalBroadcastManager.getInstance(V2XUtils.getApp()).sendBroadcast(intent); + // 广播给应用内部其它模块 + Intent intent = new Intent(V2XConst.BROADCAST_SCENE_ACTION); + intent.putExtra(V2XConst.BROADCAST_SCENE_EXTRA_KEY, v2XMessageEntity); + LocalBroadcastManager.getInstance(V2XUtils.getApp()).sendBroadcast(intent); - mV2XScenario = mV2XScenarioSet.get(v2XMessageEntity.getType()); - // 如果没有拿到之前的,根据类型分发 - if (mV2XScenario == null) { - switch (v2XMessageEntity.getType()) { - case V2XMessageEntity.V2XTypeEnum.ALERT_ROAD_WARNING: - mV2XScenario = V2XRoadEventScenario.getInstance(); - break; - case V2XMessageEntity.V2XTypeEnum.ALERT_SEEK_WARNING: - mV2XScenario = V2XSeekHelpScenario.getInstance(); - break; - case V2XMessageEntity.V2XTypeEnum.ALERT_FATIGUE_DRIVING: - mV2XScenario = V2XFatigueDrivingScenario.getInstance(); - break; - case V2XMessageEntity.V2XTypeEnum.ALERT_PUSH_WINDOW_WARNING: - mV2XScenario = V2XPushEventScenario.getInstance(); - break; - case V2XMessageEntity.V2XTypeEnum.ALERT_PUSH_LIVE_CAR_WARNING: - mV2XScenario = V2XPushLiveCarScenario.getInstance(); - break; - case V2XMessageEntity.V2XTypeEnum.ALERT_ANIMATION_WARNING: - mV2XScenario = V2XAnimationScenario.getInstance(); - break; - case V2XMessageEntity.V2XTypeEnum.ALERT_CAR_FOR_HELP: - mV2XScenario = V2XCarForHelpScenario.getInstance(); - break; - case V2XMessageEntity.V2XTypeEnum.ALERT_ILLEGAL_PARK_WARNING: - mV2XScenario = V2XIllegalParkScenario.getInstance(); - break; - case V2XMessageEntity.V2XTypeEnum.ALERT_EVENT_UGC_WARNING: - mV2XScenario = V2XEventUgcScenario.getInstance(); - break; - default: - Logger.e(MODULE_NAME, "当前V2X消息类型未定义。"); - TipToast.tip("当前V2X消息类型未定义"); - return; + mV2XScenario = mV2XScenarioSet.get(v2XMessageEntity.getType()); + // 如果没有拿到之前的,根据类型分发 + if (mV2XScenario == null) { + switch (v2XMessageEntity.getType()) { + case V2XMessageEntity.V2XTypeEnum.ALERT_ROAD_WARNING: + mV2XScenario = V2XRoadEventScenario.getInstance(); + break; + case V2XMessageEntity.V2XTypeEnum.ALERT_SEEK_WARNING: + mV2XScenario = V2XSeekHelpScenario.getInstance(); + break; + case V2XMessageEntity.V2XTypeEnum.ALERT_FATIGUE_DRIVING: + mV2XScenario = V2XFatigueDrivingScenario.getInstance(); + break; + case V2XMessageEntity.V2XTypeEnum.ALERT_PUSH_WINDOW_WARNING: + mV2XScenario = V2XPushEventScenario.getInstance(); + break; + case V2XMessageEntity.V2XTypeEnum.ALERT_PUSH_LIVE_CAR_WARNING: + mV2XScenario = V2XPushLiveCarScenario.getInstance(); + break; + case V2XMessageEntity.V2XTypeEnum.ALERT_ANIMATION_WARNING: + mV2XScenario = V2XAnimationScenario.getInstance(); + break; + case V2XMessageEntity.V2XTypeEnum.ALERT_CAR_FOR_HELP: + mV2XScenario = V2XCarForHelpScenario.getInstance(); + break; + case V2XMessageEntity.V2XTypeEnum.ALERT_ILLEGAL_PARK_WARNING: + mV2XScenario = V2XIllegalParkScenario.getInstance(); + break; + case V2XMessageEntity.V2XTypeEnum.ALERT_EVENT_UGC_WARNING: + mV2XScenario = V2XEventUgcScenario.getInstance(); + break; + default: + Logger.e(MODULE_NAME, "当前V2X消息类型未定义。"); + TipToast.tip("当前V2X消息类型未定义"); + return; + } + } + + // 展示最新的消息 + if (mV2XScenario != null) { + if (v2XMessageEntity.getType() != V2XMessageEntity.V2XTypeEnum.ALERT_CAR_FOR_HELP) { + hidOtherPanel(); + } + mV2XScenario.init(v2XMessageEntity); + mV2XScenarioSet.put(v2XMessageEntity.getType(), mV2XScenario); } } - - // 展示最新的消息 - if (mV2XScenario != null) { - if (v2XMessageEntity.getType() != V2XMessageEntity.V2XTypeEnum.ALERT_CAR_FOR_HELP) { - hidOtherPanel(); - } - mV2XScenario.init(v2XMessageEntity); - mV2XScenarioSet.put(v2XMessageEntity.getType(), mV2XScenario); - } - } - }); + }); + } + } catch (Exception e) { + e.printStackTrace(); } } From ad39b0da192287d5b5c437a7988b27cddf7bd8c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Mon, 30 Nov 2020 12:26:16 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20http://jira.zhidaohuli?= =?UTF-8?q?an.com/browse/D80XCD-1608?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/v2x/V2XEventPanelModuleProvider.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XEventPanelModuleProvider.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XEventPanelModuleProvider.java index 1ef623aac8..d7e2dd62a7 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XEventPanelModuleProvider.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XEventPanelModuleProvider.java @@ -15,7 +15,6 @@ import com.mogo.map.navi.IMogoNaviListener; import com.mogo.module.v2x.fragment.V2XEventPanelFragment; import com.mogo.service.eventpanel.IEventPanelProvider; import com.mogo.service.module.IMogoModuleLifecycle; -import com.mogo.service.module.IMogoModuleProvider; import com.mogo.service.module.ModuleType; import com.mogo.utils.logger.Logger; @@ -35,6 +34,7 @@ public class V2XEventPanelModuleProvider implements @Override public Fragment createFragment(Context context, Bundle data) { + Logger.e(MODULE_NAME, "事件模版 createFragment。。。。"); V2XServiceManager.init(context); return V2XEventPanelFragment.Companion.getInstance(); } @@ -92,21 +92,28 @@ public class V2XEventPanelModuleProvider implements @Override public void init(Context context) { + V2XServiceManager.init(context); Logger.e(MODULE_NAME, "事件模版 模块初始化。。。。"); } @Override public void showPanelWithSelectedItem(int item) { - V2XEventPanelFragment.Companion.getInstance().showPanelWithSelectedItem(item); + if (!V2XServiceManager.getMoGoStatusManager().isMainPageIsBackground()) { + V2XEventPanelFragment.Companion.getInstance().showPanelWithSelectedItem(item); + } } @Override public void showPanel() { - V2XEventPanelFragment.Companion.getInstance().showPanel(); + if (!V2XServiceManager.getMoGoStatusManager().isMainPageIsBackground()) { + V2XEventPanelFragment.Companion.getInstance().showPanel(); + } } @Override public void hidePanel() { - V2XEventPanelFragment.Companion.getInstance().hidePanel(); + if (!V2XServiceManager.getMoGoStatusManager().isMainPageIsBackground()) { + V2XEventPanelFragment.Companion.getInstance().hidePanel(); + } } } From 7fa0ebdcf22a3088048ec326983869455b7ac21b Mon Sep 17 00:00:00 2001 From: liujing Date: Mon, 30 Nov 2020 14:47:21 +0800 Subject: [PATCH 4/4] no message --- .../v2x/adapter/holder/V2XScenarioHistoryRoadEventVH.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryRoadEventVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryRoadEventVH.java index 834de905b1..214c4a0764 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryRoadEventVH.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryRoadEventVH.java @@ -63,7 +63,7 @@ public class V2XScenarioHistoryRoadEventVH extends V2XBaseViewHolder