[fix]
[关闭开关、推出登录后关闭算路模块]
This commit is contained in:
yangyakun
2025-06-13 16:13:32 +08:00
parent edbcdfccc4
commit 9236467851
7 changed files with 44 additions and 3 deletions

View File

@@ -668,7 +668,7 @@ class OperatePanelLayout : LinearLayout {
}
}
class BusinessPreferenceFragmentCompat : OperatePanelDetailBase(), IReceivedMsgListener {
class BusinessPreferenceFragmentCompat : OperatePanelDetailBase(), IReceivedMsgListener,ISopSettingListener {
companion object {
private const val TAG = "BusinessPreferenceFragmentCompat"
@@ -688,6 +688,7 @@ class OperatePanelLayout : LinearLayout {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
CallerTelematicListenerManager.addListener(TAG, this)
CallerSopSettingManager.addListener(TAG,this)
lifecycleScope.launchWhenResumed {
val p = preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(KEY_DRIVE_SEAT_VIDEO_STREAM)?.also {
CallerDevaToolsManager.driveSeatVideoProvider()?.requestVideoInfo({ data ->
@@ -711,6 +712,11 @@ class OperatePanelLayout : LinearLayout {
CallerTelematicListenerManager.removeListener(TAG)
}
override fun onRoutingClickEvent(status: Boolean) {
super.onRoutingClickEvent(status)
preferenceScreen.findPreferenceReal<SwitchPreferenceCompat>(KEY_SELF_ROUTING_VERIFY_MODE)?.also { changeValue(it, status) }
}
override fun getDefaultVal(pref: Preference): Any? {
when (pref.key) {
KEY_FAULT_REPORT_TIP -> {