[6.5.0][道路事件] 优化代码逻辑

This commit is contained in:
renwj
2024-07-16 19:52:50 +08:00
parent b901eb527c
commit 4c1db77b69

View File

@@ -70,8 +70,6 @@ import java.nio.charset.Charset
import java.util.concurrent.CopyOnWriteArrayList
import java.util.concurrent.CopyOnWriteArraySet
import java.util.concurrent.atomic.AtomicBoolean
import java.util.concurrent.atomic.AtomicReference
object V2XEventManager : IMoGoChassisLocationGCJ02Listener, IV2XCallback,
IMoGoAutopilotIdentifyListener, IMoGoCloudListener,
@@ -87,17 +85,6 @@ object V2XEventManager : IMoGoChassisLocationGCJ02Listener, IV2XCallback,
private val hasInit by lazy { AtomicBoolean(false) }
private val firstLocationInCross by lazy { AtomicReference<MogoLocation>() }
@Volatile
private var roadId = ""
@Volatile
private var roadIdWithEnterCross = ""
@Volatile
private var hasCrossRoad = false
fun init(context: Context) {
if (hasInit.compareAndSet(false, true)) {
registerListener()