fix红绿灯

融合延迟赋值,避免被网络延迟返回数据覆盖
This commit is contained in:
xuxinchao
2022-05-23 20:34:58 +08:00
parent ddd858d0fb
commit 5c89baa7fa
2 changed files with 8 additions and 2 deletions

View File

@@ -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

View File

@@ -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(){