修复红绿灯状态不消失的问题
This commit is contained in:
@@ -73,7 +73,7 @@ MOGO_MODULE_GUIDESHOW_PROVIDER_VERSION=1.0.2-SNAPSHOT
|
||||
# 在线车辆F
|
||||
MOGO_MODULE_ONLINECAR_VERSION=1.0.3.2
|
||||
# v2x
|
||||
MOGO_MODULE_V2X_VERSION=1.1.68-shunyi
|
||||
MOGO_MODULE_V2X_VERSION=1.1.67-shunyi
|
||||
# 推送
|
||||
# 推送
|
||||
MOGO_MODULE_PUSH_VERSION=1.1.5.7-shunyi
|
||||
|
||||
@@ -132,12 +132,24 @@ class ObuManager: IMogoObuManager,Handler.Callback {
|
||||
* 17号路口红绿灯倒计时出现了,如果[TrafficLightInfo.lightStatus]为0,或者说,不为G/Y/R时,此条红绿灯数据无效
|
||||
*/
|
||||
override fun showTrafficLightInfo(info: TrafficLightInfo?) {
|
||||
Logger.d(TAG, "thread: ${Thread.currentThread()} showTrafficLightInfo: ${info?.id}")
|
||||
handler.post{
|
||||
dataChangedListener?.showTrafficLightInfo(info)
|
||||
Logger.d(TAG, "thread: ${Thread.currentThread()} showTrafficLightInfo: $info")
|
||||
Logger.d(TAG, "isTrafficLightInfoValid: ${isTrafficLightInfoValid(info)}")
|
||||
if(isTrafficLightInfoValid(info)) {
|
||||
handler.post {
|
||||
dataChangedListener?.showTrafficLightInfo(info)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断红绿灯信息是否有效
|
||||
*
|
||||
* @return true 有效
|
||||
*/
|
||||
private fun isTrafficLightInfoValid(info:TrafficLightInfo?):Boolean{
|
||||
return info == null||(info.lightStatus=="G"||info.lightStatus=="Y"||info.lightStatus=="R")
|
||||
}
|
||||
|
||||
/**
|
||||
* 场景触发事件信息回调接口
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user