[6.5.0][道路事件] 优化代码逻辑
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user