@@ -130,7 +130,6 @@ class UiSettingsActivity : BaseActivity() {
130130
131131 private val weatherUnit by lazy { findPreference<ListPreference >(AppConfig .PREF_WEATHER_USE_CELSIUS ) }
132132 private val weatherCustomLocation by lazy { findPreference<EditTextPreference >(AppConfig .PREF_WEATHER_CUSTOM_LOCATION ) }
133- private val clearTotalTraffic by lazy { findPreference<Preference >(AppConfig .PREF_ACTION_CLEAR_TOTAL_TRAFFIC ) }
134133 private val searchChipGradient by lazy { findPreference<SwitchPreferenceCompat >(AppConfig .PREF_SEARCH_CHIP_GRADIENT ) }
135134 private val toolbarCenterSubtitleMode by lazy { findPreference<SwitchPreferenceCompat >(AppConfig .PREF_TOOLBAR_CENTER_SUBTITLE_MODE ) }
136135 private val showRealtimeTrafficIp by lazy { findPreference<SwitchPreferenceCompat >(AppConfig .PREF_SHOW_REALTIME_TRAFFIC_IP ) }
@@ -532,7 +531,6 @@ class UiSettingsActivity : BaseActivity() {
532531 WeatherHelper .cancelBackgroundUpdates(requireContext())
533532 }
534533 updateChipPreferenceEnabledState()
535- updateClearTotalTrafficSummary()
536534 when (mode) {
537535 SearchBarChipMode .WEATHER -> requireContext().snackbarDefault(R .string.pref_search_bar_chip_info_weather, title = getString(R .string.title_alerter_info))
538536 SearchBarChipMode .TOTAL_TRAFFIC -> requireContext().snackbarDefault(R .string.pref_search_bar_chip_info_traffic, title = getString(R .string.title_alerter_info))
@@ -567,26 +565,6 @@ class UiSettingsActivity : BaseActivity() {
567565 true
568566 }
569567
570- updateClearTotalTrafficSummary()
571- clearTotalTraffic?.setOnPreferenceClickListener {
572- if (MmkvManager .getTotalTrafficDetail() == null ) {
573- requireContext().toastInfo(getString(R .string.pref_action_clear_total_traffic_summary_empty))
574- return @setOnPreferenceClickListener true
575- }
576- MaterialAlertDialogBuilder (requireContext())
577- .setTitle(R .string.pref_action_clear_total_traffic_title)
578- .setIcon(RemixR .drawable.rmx_delete_bin_line)
579- .setMessage(R .string.confirm_clear_total_traffic)
580- .setPositiveButton(android.R .string.ok) { _, _ ->
581- MmkvManager .clearTotalTrafficDataAndHistory()
582- updateClearTotalTrafficSummary()
583- requireContext().snackbarSuccess(getString(R .string.toast_total_traffic_cleared), title = getString(R .string.title_alerter_success))
584- }
585- .setNegativeButton(android.R .string.cancel, null )
586- .showBlur()
587- true
588- }
589-
590568 updateChipPreferenceEnabledState()
591569
592570 updateShowIspInfoEnabledState()
@@ -742,30 +720,6 @@ class UiSettingsActivity : BaseActivity() {
742720 }
743721 }
744722
745- private fun updateClearTotalTrafficSummary () {
746- val mode = SearchBarChipMode .current()
747- val chipOn = mode == SearchBarChipMode .TOTAL_TRAFFIC || mode == SearchBarChipMode .DUAL_SWIPE
748- val detail = MmkvManager .getTotalTrafficDetail()
749- clearTotalTraffic?.apply {
750- if (! chipOn) {
751- isEnabled = false
752- summary = getString(
753- R .string.summary_pref_action_clear_total_traffic_disabled,
754- getString(R .string.pref_search_bar_chip_total_traffic)
755- )
756- return @apply
757- }
758- isEnabled = detail != null
759- summary = if (detail != null ) {
760- val (uplink, downlink) = detail
761- val totalText = MmkvManager .formatTrafficBytesPublic(uplink + downlink)
762- getString(R .string.pref_action_clear_total_traffic_summary_set, totalText)
763- } else {
764- getString(R .string.pref_action_clear_total_traffic_summary_empty)
765- }
766- }
767- }
768-
769723 private fun queryDisplayName (uri : Uri ): String? {
770724 return try {
771725 requireContext().contentResolver.query(uri, null , null , null , null )?.use { cursor ->
0 commit comments