[6.7.0]内存泄漏fix

This commit is contained in:
xuxinchao
2024-10-28 18:19:56 +08:00
parent f51b8bdf33
commit 904858c359
2 changed files with 19 additions and 4 deletions

View File

@@ -583,9 +583,17 @@ class FaultReasonView @JvmOverloads constructor(
reportNote = "" //上报描述
tvUploadSuccess.visibility = View.GONE
faultReasonGroup.visibility = View.VISIBLE
}else{
CallerDevaToolsListenerManager.removeListener(TAG)
}
}
override fun onAttachedToWindow() {
super.onAttachedToWindow()
CallerDevaToolsListenerManager.addListener(TAG, this)
}
override fun onDetachedFromWindow() {
super.onDetachedFromWindow()
CallerDevaToolsListenerManager.removeListener(TAG)
}
}

View File

@@ -364,10 +364,17 @@ class WorkOrderView @JvmOverloads constructor(
setAudio(false)
//重置工单问题类型
workOrderType = ""
}else{
CallerDevaToolsListenerManager.removeListener(TAG)
}
}
override fun onAttachedToWindow() {
super.onAttachedToWindow()
CallerDevaToolsListenerManager.addListener(TAG, this)
}
override fun onDetachedFromWindow() {
super.onDetachedFromWindow()
CallerDevaToolsListenerManager.removeListener(TAG)
}
}