From 0808b1ddeb9d2cd5941745a19903f24bc0055e8b Mon Sep 17 00:00:00 2001 From: yangyakun Date: Fri, 13 Jun 2025 18:18:14 +0800 Subject: [PATCH] =?UTF-8?q?[8.0.0]=20[fix]=20[RoutingSwitchView=20?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=B8=85=E7=90=86]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mogo/och/biz/routing/ui/RoutingSwitchView.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/OCH/common/biz/src/main/java/com/mogo/och/biz/routing/ui/RoutingSwitchView.kt b/OCH/common/biz/src/main/java/com/mogo/och/biz/routing/ui/RoutingSwitchView.kt index 276f967260..e8baee88b2 100644 --- a/OCH/common/biz/src/main/java/com/mogo/och/biz/routing/ui/RoutingSwitchView.kt +++ b/OCH/common/biz/src/main/java/com/mogo/och/biz/routing/ui/RoutingSwitchView.kt @@ -39,6 +39,8 @@ class RoutingSwitchView: ConstraintLayout, RoutingSwitchModel.SwtichLineViewCall private var viewModel: RoutingSwitchModel?=null + private var data: StartGrayAndQueryContrailRsp?=null + init { @@ -95,8 +97,6 @@ class RoutingSwitchView: ConstraintLayout, RoutingSwitchModel.SwtichLineViewCall },dex, ThreadUtils.MODE.QUEUE) } - private var data: StartGrayAndQueryContrailRsp?=null - override fun showRoutingRunning(data: StartGrayAndQueryContrailRsp) { this.data = data val endLoading = System.currentTimeMillis() @@ -123,11 +123,19 @@ class RoutingSwitchView: ConstraintLayout, RoutingSwitchModel.SwtichLineViewCall } override fun onAttachedToWindow() { + CallerLogger.d(TAG,"onAttachedToWindow") super.onAttachedToWindow() viewModel = findViewTreeViewModelStoreOwner()?.let { ViewModelProvider(it).get(RoutingSwitchModel::class.java) } viewModel?.setDistanceCallback(this) + data = null + } + + override fun onDetachedFromWindow() { + super.onDetachedFromWindow() + CallerLogger.d(TAG,"onDetachedFromWindow") + data = null } }