From fde9ae1b2a5256eb9b346e358a1fc5bb165372e6 Mon Sep 17 00:00:00 2001 From: roynatech2544 Date: Sun, 16 Oct 2022 10:52:03 +0900 Subject: [PATCH] universal7885: parts: Poll sizes instead of update after operation --- .../eurekateam/samsungextras/swap/SwapFragment.kt | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/universal7885-common/apps/SamsungParts/src/com/eurekateam/samsungextras/swap/SwapFragment.kt b/universal7885-common/apps/SamsungParts/src/com/eurekateam/samsungextras/swap/SwapFragment.kt index 18a5794..99e5da3 100644 --- a/universal7885-common/apps/SamsungParts/src/com/eurekateam/samsungextras/swap/SwapFragment.kt +++ b/universal7885-common/apps/SamsungParts/src/com/eurekateam/samsungextras/swap/SwapFragment.kt @@ -58,20 +58,20 @@ class SwapFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeLi mFreeSpace.summary = "${mSwap.getFreeSpace()} GB" mSwapFileSize = findPreference(INFO_SWAP_FILE_SIZE)!! mSwapFileSize.summary = "${mSwap.getSwapSize()} MB" - mPoolExecutor.scheduleWithFixedDelay(mScheduler, 0, 2, TimeUnit.SECONDS) + mPoolExecutor.scheduleWithFixedDelay(mScheduler, 0, 3, TimeUnit.SECONDS) } - private val mScheduler = Runnable { requireActivity().runOnUiThread { mSwapEnable.isEnabled = !mSwap.isLocked() } } + private val mScheduler = Runnable { requireActivity().runOnUiThread { + mSwapEnable.isEnabled = !mSwap.isLocked() + mFreeSpace.summary = "${mSwap.getFreeSpace()} GB" + mSwapFileSize.summary = "${mSwap.getSwapSize()} MB" + } } override fun onPreferenceChange(preference: Preference, newValue: Any): Boolean { if (preference == mSwapSizePref) { val value = newValue as Int mSwapSize = value mSharedPreferences.edit().putInt(PREF_SWAP_SIZE, value).apply() - mFreeSpace.summary = "${mSwap.getFreeSpace()} GB" - val mHandler = Handler(Looper.getMainLooper()) - mSwapFileSize.summary = "${mSwapSize * 10} MB applied on next enable" - mHandler.postDelayed({ mSwapFileSize.summary = "${mSwap.getSwapSize()} MB" }, 1500) return true } return false @@ -84,7 +84,6 @@ class SwapFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeLi mSharedPreferences.edit().putBoolean(PREF_SWAP_ENABLE, false).apply() mSwapSizePref.isEnabled = true } - mSwapFileSize.summary = "${mSwap.getSwapSize()} MB" } override fun onSwitchChanged(switchView: Switch, isChecked: Boolean) { @@ -100,8 +99,6 @@ class SwapFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeLi mSwapEnable.isEnabled = true mSharedPreferences.edit().putBoolean(PREF_SWAP_ENABLE, isChecked).apply() mSwapSizePref.isEnabled = !isChecked - mFreeSpace.summary = "${mSwap.getFreeSpace()} GB" - mSwapFileSize.summary = "${mSwap.getSwapSize()} MB" } companion object {