[6.1.0][Fix]解决可平行驾驶状态不准导致的UI显示问题

This commit is contained in:
chenfufeng
2023-10-08 11:04:26 +08:00
parent ac5402d8a2
commit 4bf929cae0

View File

@@ -126,6 +126,7 @@ class ParallelDriveView @JvmOverloads constructor(
isAutoDriving = false
Log.d(TAG, "onAutopilotStatusResponse-7")
ThreadUtils.runOnUiThread({
this.state = PARALLEL_DRIVING
updateUI(PARALLEL_DRIVING)
}, ThreadUtils.MODE.QUEUE)
}
@@ -159,12 +160,14 @@ class ParallelDriveView @JvmOverloads constructor(
if (!isParallelDrivingAbility) {
Log.d(TAG, "onParallelDrivingAbility-UNAVAILABLE")
ThreadUtils.runOnUiThread({
if (state == PARALLEL_DRIVING) return@runOnUiThread
state = UNAVAILABLE
updateUI(UNAVAILABLE)
}, ThreadUtils.MODE.QUEUE)
} else {
Log.d(TAG, "onParallelDrivingAbility-AVAILABLE")
ThreadUtils.runOnUiThread({
if (state == PARALLEL_DRIVING) return@runOnUiThread
state = 0
updateUI(0)
}, ThreadUtils.MODE.QUEUE)