Merge branch 'refs/heads/dev_robotaxi-d_240912_6.7.0' into dev_robotaxi-d_240912_6.7.2_local

This commit is contained in:
donghongyu-pc
2024-10-30 16:15:15 +08:00
3 changed files with 12 additions and 1 deletions

View File

@@ -67,6 +67,8 @@ class ColdStartView @JvmOverloads constructor(
private var ssmConnectStatus = false //SSM连接状态默认是未连接
private var coldStartStatus = false //冷启动状态,默认是未冷启动成功
private var currentColdStartSuccess = false //冷启动成功状态,也是成功后动画完成状态
private var ipcRotationAnim: ObjectAnimator?= null //域控连接状态动画
private var ssmRotationAnim: ObjectAnimator?= null //SSM连接状态动画
@@ -423,6 +425,7 @@ class ColdStartView @JvmOverloads constructor(
ColdStartAnalyticsManager.coldStartStepAnalytics(ColdStartAnalyticsManager.ipcConnectSuccess,reason)
ssmConnectStatus = false
coldStartStatus = false
currentColdStartSuccess = false
newColdStart = false
}
@@ -455,6 +458,7 @@ class ColdStartView @JvmOverloads constructor(
ColdStartAnalyticsManager.coldStartStepAnalytics(ColdStartAnalyticsManager.ipcConnectFail,reason)
ssmConnectStatus = false
coldStartStatus = false
currentColdStartSuccess = false
newColdStart = false
}
@@ -559,6 +563,7 @@ class ColdStartView @JvmOverloads constructor(
//将SSM连接状态置为false
ssmConnectStatus = false
coldStartStatus = false
currentColdStartSuccess = false
//取消连接SSM超时等待倒计时
connectSSMTimer?.cancel()
//展示连接SSM失败视图
@@ -584,6 +589,7 @@ class ColdStartView @JvmOverloads constructor(
override fun onFinish() {
//将冷启动状态置为false
coldStartStatus = false
currentColdStartSuccess = false
//展示冷启动失败视图
showColdStartFailView()
//冷启动失败埋点统计
@@ -625,7 +631,7 @@ class ColdStartView @JvmOverloads constructor(
}
fun getColdStartStatus(): Boolean{
return coldStartStatus
return currentColdStartSuccess
}
/**
@@ -635,6 +641,9 @@ class ColdStartView @JvmOverloads constructor(
// 假设view是你想要淡出的视图
this@ColdStartView.animate().alpha(0.0f).setDuration(1000).start()
coldStartResultListener?.coldStartSuccess()
UiThreadHandler.postDelayed({
currentColdStartSuccess = true
}, 1000)
}
/**