From 5c89baa7fa5ff2223cf4e11e0f27a277ca5d2d0d Mon Sep 17 00:00:00 2001 From: xuxinchao <13522809046@163.com> Date: Mon, 23 May 2022 20:34:58 +0800 Subject: [PATCH] =?UTF-8?q?fix=E7=BA=A2=E7=BB=BF=E7=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 融合延迟赋值,避免被网络延迟返回数据覆盖 --- .../v2x/trafficlight/core/MogoTrafficLightManager.kt | 1 - .../v2x/trafficlight/core/TrafficLightDispatcher.kt | 9 ++++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/MogoTrafficLightManager.kt b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/MogoTrafficLightManager.kt index 2adcd9609a..2a28de27a3 100644 --- a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/MogoTrafficLightManager.kt +++ b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/MogoTrafficLightManager.kt @@ -4,7 +4,6 @@ import android.content.Context import android.location.Location import android.os.Handler import android.os.Looper -import android.util.Log import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_V2X import com.mogo.eagle.core.data.trafficlight.RoadIDResult import com.mogo.eagle.core.data.trafficlight.TrafficLightDetail diff --git a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/TrafficLightDispatcher.kt b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/TrafficLightDispatcher.kt index d1fb850bd2..51ae3e3135 100644 --- a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/TrafficLightDispatcher.kt +++ b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/TrafficLightDispatcher.kt @@ -1,6 +1,7 @@ package com.mogo.eagle.core.function.v2x.trafficlight.core import android.content.Context +import android.os.Handler import com.mogo.eagle.core.data.trafficlight.TrafficLightResult import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotIdentifyListener import com.mogo.eagle.core.function.api.trafficlight.IMoGoTrafficLightListener @@ -97,7 +98,13 @@ class TrafficLightDispatcher : IMoGoAutopilotIdentifyListener , IMoGoTrafficLigh * 车辆进入路口 */ override fun onEnterCrossRoad(enter: Boolean) { - hasAiLightStatus = enter + if(!enter){ + Handler().postDelayed({ + hasAiLightStatus = false + }, 5000) + } + + } fun destroy(){