diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/vehicle/TakeOverView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/vehicle/TakeOverView.kt index 57fa22d3a5..13bc2b42ab 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/vehicle/TakeOverView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/vehicle/TakeOverView.kt @@ -79,32 +79,38 @@ class TakeOverView @JvmOverloads constructor( MogoReport.Code.Error.EMAP.EXIT_AUTOPILOT_FOR_LOCATION, MogoReport.Code.Error.EMAP.EXIT_AUTOPILOT_FOR_CHASSIS, MogoReport.Code.Error.EMAP.EXIT_AUTOPILOT_FOR_DISTANCE -> { - CallerHmiManager.warningV2X( - EventTypeEnumNew.TAKE_OVER_EVENT.poiType, - EventTypeEnumNew.TAKE_OVER_EVENT.content, - EventTypeEnumNew.TAKE_OVER_EVENT.tts, - object : IMoGoWarningStatusListener { - override fun onShow() { - takeOver = true - visibility = View.VISIBLE - //加入消息盒子 - saveMsgBox( - MsgBoxBean( - MsgBoxType.V2X, V2XMsg( - EventTypeEnumNew.TAKE_OVER_EVENT.poiType, - EventTypeEnumNew.TAKE_OVER_EVENT.content, - EventTypeEnumNew.TAKE_OVER_EVENT.tts + if(!isParallel){ + CallerHmiManager.warningV2X( + EventTypeEnumNew.TAKE_OVER_EVENT.poiType, + EventTypeEnumNew.TAKE_OVER_EVENT.content, + EventTypeEnumNew.TAKE_OVER_EVENT.tts, + object : IMoGoWarningStatusListener { + override fun onShow() { + takeOver = true + ThreadUtils.runOnUiThread{ + visibility = View.VISIBLE + } + //加入消息盒子 + saveMsgBox( + MsgBoxBean( + MsgBoxType.V2X, V2XMsg( + EventTypeEnumNew.TAKE_OVER_EVENT.poiType, + EventTypeEnumNew.TAKE_OVER_EVENT.content, + EventTypeEnumNew.TAKE_OVER_EVENT.tts + ) + ) ) - ) - ) - } + } - override fun onDismiss() { - takeOver = false - visibility = View.GONE - } - } - ,isFromObu = false) + override fun onDismiss() { + takeOver = false + ThreadUtils.runOnUiThread{ + visibility = View.GONE + } + } + } + ,isFromObu = false) + } } //弱网 MogoReport.Code.Error.EPARALLEL.AICLOUD_NETWORK_WEAK, @@ -118,7 +124,9 @@ class TakeOverView @JvmOverloads constructor( object : IMoGoWarningStatusListener { override fun onShow() { takeOver = true - visibility = View.VISIBLE + ThreadUtils.runOnUiThread{ + visibility = View.VISIBLE + } //加入消息盒子 saveMsgBox( MsgBoxBean( @@ -133,7 +141,9 @@ class TakeOverView @JvmOverloads constructor( override fun onDismiss() { takeOver = false - visibility = View.GONE + ThreadUtils.runOnUiThread{ + visibility = View.GONE + } } } ,isFromObu = false)