From 6085575ea4587bc55c0d56bd8dc8206a26c2f15e Mon Sep 17 00:00:00 2001 From: zhongchao Date: Wed, 26 Jul 2023 18:51:06 +0800 Subject: [PATCH] [3.4.0] reset looper to main --- .../biz/v2x/trafficlight/core/MogoTrafficLightManager.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/MogoTrafficLightManager.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/MogoTrafficLightManager.kt index c2f683500e..184b173cbb 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/MogoTrafficLightManager.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/MogoTrafficLightManager.kt @@ -3,6 +3,7 @@ package com.mogo.eagle.function.biz.v2x.trafficlight.core import android.content.Context import android.os.Handler import android.os.HandlerThread +import android.os.Looper import com.mogo.eagle.core.data.biz.trafficlight.RoadIDResult import com.mogo.eagle.core.data.biz.trafficlight.TrafficLightControl import com.mogo.eagle.core.data.biz.trafficlight.TrafficLightResult @@ -49,10 +50,8 @@ class MogoTrafficLightManager : IMoGoChassisLocationGCJ02Listener { fun initServer(context: Context) { mContext = context CallerChassisLocationGCJ02ListenerManager.addListener(TAG, this) - val thread = HandlerThread("v2x_traffic_light") - thread.start() mThreadHandler = - TrafficLightThreadHandler(thread.looper, { + TrafficLightThreadHandler(Looper.getMainLooper(), { //第一次查询路口时,如果红绿灯显示,则隐藏掉 if (firstLoopCrossRoad) { CallerTrafficLightListenerManager.resetTrafficLightStatus()