diff --git a/app/src/main/java/com/idormy/sms/forwarder/fragment/SettingsFragment.kt b/app/src/main/java/com/idormy/sms/forwarder/fragment/SettingsFragment.kt index c99c3266..0c784658 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/fragment/SettingsFragment.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/fragment/SettingsFragment.kt @@ -610,6 +610,7 @@ class SettingsFragment : BaseFragment(), View.OnClickL XToastUtils.error(getString(R.string.toast_gps_not_enabled)) SettingUtils.enableLocation = false binding!!.sbEnableLocation.isChecked = false + binding!!.layoutLocationSetting.visibility = View.GONE serviceIntent.action = "STOP" } else { serviceIntent.action = action diff --git a/app/src/main/java/com/idormy/sms/forwarder/fragment/action/FrpcFragment.kt b/app/src/main/java/com/idormy/sms/forwarder/fragment/action/FrpcFragment.kt index 052e0f96..36c4c404 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/fragment/action/FrpcFragment.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/fragment/action/FrpcFragment.kt @@ -114,6 +114,11 @@ class FrpcFragment : BaseFragment(), View.OnCli initFrpc() } + override fun onDestroyView() { + if (mCountDownHelper != null) mCountDownHelper!!.recycle() + super.onDestroyView() + } + @SuppressLint("SetTextI18n") override fun initListeners() { binding!!.btnTest.setOnClickListener(this) diff --git a/app/src/main/java/com/idormy/sms/forwarder/fragment/action/HttpServerFragment.kt b/app/src/main/java/com/idormy/sms/forwarder/fragment/action/HttpServerFragment.kt index 302a7051..7613e330 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/fragment/action/HttpServerFragment.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/fragment/action/HttpServerFragment.kt @@ -98,6 +98,11 @@ class HttpServerFragment : BaseFragment() binding!!.sbApiQueryBattery.isChecked = settingVo.enableApiBatteryQuery } + override fun onDestroyView() { + if (mCountDownHelper != null) mCountDownHelper!!.recycle() + super.onDestroyView() + } + @SuppressLint("SetTextI18n") override fun initListeners() { binding!!.btnTest.setOnClickListener(this) diff --git a/app/src/main/java/com/idormy/sms/forwarder/fragment/action/NotificationFragment.kt b/app/src/main/java/com/idormy/sms/forwarder/fragment/action/NotificationFragment.kt index d08f99a7..cc380c8f 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/fragment/action/NotificationFragment.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/fragment/action/NotificationFragment.kt @@ -141,6 +141,11 @@ class NotificationFragment : BaseFragment(), View.OnCli initRule() } + override fun onDestroyView() { + if (mCountDownHelper != null) mCountDownHelper!!.recycle() + super.onDestroyView() + } + @SuppressLint("SetTextI18n") override fun initListeners() { binding!!.btnTest.setOnClickListener(this) diff --git a/app/src/main/java/com/idormy/sms/forwarder/fragment/action/SendSmsFragment.kt b/app/src/main/java/com/idormy/sms/forwarder/fragment/action/SendSmsFragment.kt index e114feb8..fc726f88 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/fragment/action/SendSmsFragment.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/fragment/action/SendSmsFragment.kt @@ -114,6 +114,11 @@ class SendSmsFragment : BaseFragment(), View binding!!.etMsgContent.setText(msgContent) } + override fun onDestroyView() { + if (mCountDownHelper != null) mCountDownHelper!!.recycle() + super.onDestroyView() + } + @SuppressLint("SetTextI18n") override fun initListeners() { binding!!.btnTest.setOnClickListener(this) diff --git a/app/src/main/java/com/idormy/sms/forwarder/fragment/action/SenderFragment.kt b/app/src/main/java/com/idormy/sms/forwarder/fragment/action/SenderFragment.kt index 78bb3bca..736eaaf6 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/fragment/action/SenderFragment.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/fragment/action/SenderFragment.kt @@ -120,6 +120,11 @@ class SenderFragment : BaseFragment(), View.O initSender() } + override fun onDestroyView() { + if (mCountDownHelper != null) mCountDownHelper!!.recycle() + super.onDestroyView() + } + @SuppressLint("SetTextI18n") override fun initListeners() { binding!!.btnTest.setOnClickListener(this) diff --git a/app/src/main/java/com/idormy/sms/forwarder/fragment/action/SettingsFragment.kt b/app/src/main/java/com/idormy/sms/forwarder/fragment/action/SettingsFragment.kt index 92965605..09b7a549 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/fragment/action/SettingsFragment.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/fragment/action/SettingsFragment.kt @@ -148,6 +148,11 @@ class SettingsFragment : BaseFragment(), Vi binding!!.xsbDuplicateMessagesLimits.setDefaultValue(settingVo.duplicateMessagesLimits) } + override fun onDestroyView() { + if (mCountDownHelper != null) mCountDownHelper!!.recycle() + super.onDestroyView() + } + @SuppressLint("SetTextI18n") override fun initListeners() { binding!!.btnTest.setOnClickListener(this) diff --git a/app/src/main/java/com/idormy/sms/forwarder/fragment/condition/CronFragment.kt b/app/src/main/java/com/idormy/sms/forwarder/fragment/condition/CronFragment.kt index ece5fede..1e92ce30 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/fragment/condition/CronFragment.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/fragment/condition/CronFragment.kt @@ -141,6 +141,11 @@ class CronFragment : BaseFragment(), View.On initYearInputHelper() } + override fun onDestroyView() { + if (mCountDownHelper != null) mCountDownHelper!!.recycle() + super.onDestroyView() + } + @SuppressLint("SetTextI18n") override fun initListeners() { binding!!.btnTest.setOnClickListener(this) diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml index e6b980e7..dea71b33 100644 --- a/app/src/main/res/layout/fragment_settings.xml +++ b/app/src/main/res/layout/fragment_settings.xml @@ -8,7 +8,6 @@ android:orientation="vertical" tools:ignore="TooManyViews"> -