[6.7.0]冷启动修改
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user