修复:自动任务触发条件在测试倒计时没结束前返回导致app自动重启 #394

This commit is contained in:
pppscn 2024-02-15 16:26:30 +08:00
parent 0b7ecc4096
commit 6ad1763d38
10 changed files with 41 additions and 1 deletions

View File

@ -610,6 +610,7 @@ class SettingsFragment : BaseFragment<FragmentSettingsBinding?>(), View.OnClickL
XToastUtils.error(getString(R.string.toast_gps_not_enabled)) XToastUtils.error(getString(R.string.toast_gps_not_enabled))
SettingUtils.enableLocation = false SettingUtils.enableLocation = false
binding!!.sbEnableLocation.isChecked = false binding!!.sbEnableLocation.isChecked = false
binding!!.layoutLocationSetting.visibility = View.GONE
serviceIntent.action = "STOP" serviceIntent.action = "STOP"
} else { } else {
serviceIntent.action = action serviceIntent.action = action

View File

@ -114,6 +114,11 @@ class FrpcFragment : BaseFragment<FragmentTasksActionFrpcBinding?>(), View.OnCli
initFrpc() initFrpc()
} }
override fun onDestroyView() {
if (mCountDownHelper != null) mCountDownHelper!!.recycle()
super.onDestroyView()
}
@SuppressLint("SetTextI18n") @SuppressLint("SetTextI18n")
override fun initListeners() { override fun initListeners() {
binding!!.btnTest.setOnClickListener(this) binding!!.btnTest.setOnClickListener(this)

View File

@ -98,6 +98,11 @@ class HttpServerFragment : BaseFragment<FragmentTasksActionHttpServerBinding?>()
binding!!.sbApiQueryBattery.isChecked = settingVo.enableApiBatteryQuery binding!!.sbApiQueryBattery.isChecked = settingVo.enableApiBatteryQuery
} }
override fun onDestroyView() {
if (mCountDownHelper != null) mCountDownHelper!!.recycle()
super.onDestroyView()
}
@SuppressLint("SetTextI18n") @SuppressLint("SetTextI18n")
override fun initListeners() { override fun initListeners() {
binding!!.btnTest.setOnClickListener(this) binding!!.btnTest.setOnClickListener(this)

View File

@ -141,6 +141,11 @@ class NotificationFragment : BaseFragment<FragmentTasksActionNotificationBinding
initSenderSpinner() initSenderSpinner()
} }
override fun onDestroyView() {
if (mCountDownHelper != null) mCountDownHelper!!.recycle()
super.onDestroyView()
}
override fun initListeners() { override fun initListeners() {
binding!!.btnSilentPeriod.setOnClickListener(this) binding!!.btnSilentPeriod.setOnClickListener(this)
binding!!.btInsertSender.setOnClickListener(this) binding!!.btInsertSender.setOnClickListener(this)

View File

@ -119,6 +119,11 @@ class RuleFragment : BaseFragment<FragmentTasksActionRuleBinding?>(), View.OnCli
initRule() initRule()
} }
override fun onDestroyView() {
if (mCountDownHelper != null) mCountDownHelper!!.recycle()
super.onDestroyView()
}
@SuppressLint("SetTextI18n") @SuppressLint("SetTextI18n")
override fun initListeners() { override fun initListeners() {
binding!!.btnTest.setOnClickListener(this) binding!!.btnTest.setOnClickListener(this)

View File

@ -114,6 +114,11 @@ class SendSmsFragment : BaseFragment<FragmentTasksActionSendSmsBinding?>(), View
binding!!.etMsgContent.setText(msgContent) binding!!.etMsgContent.setText(msgContent)
} }
override fun onDestroyView() {
if (mCountDownHelper != null) mCountDownHelper!!.recycle()
super.onDestroyView()
}
@SuppressLint("SetTextI18n") @SuppressLint("SetTextI18n")
override fun initListeners() { override fun initListeners() {
binding!!.btnTest.setOnClickListener(this) binding!!.btnTest.setOnClickListener(this)

View File

@ -120,6 +120,11 @@ class SenderFragment : BaseFragment<FragmentTasksActionSenderBinding?>(), View.O
initSender() initSender()
} }
override fun onDestroyView() {
if (mCountDownHelper != null) mCountDownHelper!!.recycle()
super.onDestroyView()
}
@SuppressLint("SetTextI18n") @SuppressLint("SetTextI18n")
override fun initListeners() { override fun initListeners() {
binding!!.btnTest.setOnClickListener(this) binding!!.btnTest.setOnClickListener(this)

View File

@ -148,6 +148,11 @@ class SettingsFragment : BaseFragment<FragmentTasksActionSettingsBinding?>(), Vi
binding!!.xsbDuplicateMessagesLimits.setDefaultValue(settingVo.duplicateMessagesLimits) binding!!.xsbDuplicateMessagesLimits.setDefaultValue(settingVo.duplicateMessagesLimits)
} }
override fun onDestroyView() {
if (mCountDownHelper != null) mCountDownHelper!!.recycle()
super.onDestroyView()
}
@SuppressLint("SetTextI18n") @SuppressLint("SetTextI18n")
override fun initListeners() { override fun initListeners() {
binding!!.btnTest.setOnClickListener(this) binding!!.btnTest.setOnClickListener(this)

View File

@ -141,6 +141,11 @@ class CronFragment : BaseFragment<FragmentTasksConditionCronBinding?>(), View.On
initYearInputHelper() initYearInputHelper()
} }
override fun onDestroyView() {
if (mCountDownHelper != null) mCountDownHelper!!.recycle()
super.onDestroyView()
}
@SuppressLint("SetTextI18n") @SuppressLint("SetTextI18n")
override fun initListeners() { override fun initListeners() {
binding!!.btnTest.setOnClickListener(this) binding!!.btnTest.setOnClickListener(this)

View File

@ -8,7 +8,6 @@
android:orientation="vertical" android:orientation="vertical"
tools:ignore="TooManyViews"> tools:ignore="TooManyViews">
<androidx.core.widget.NestedScrollView style="@style/ScrollViewStyle"> <androidx.core.widget.NestedScrollView style="@style/ScrollViewStyle">
<LinearLayout <LinearLayout