mirror of
https://github.com/chararomandroid/android_device_samsung_a20
synced 2026-08-23 04:25:33 -04:00
universal7885: parts: Poll sizes instead of update after operation
This commit is contained in:
parent
e44d93750c
commit
fde9ae1b2a
1 changed files with 6 additions and 9 deletions
|
|
@ -58,20 +58,20 @@ class SwapFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeLi
|
||||||
mFreeSpace.summary = "${mSwap.getFreeSpace()} GB"
|
mFreeSpace.summary = "${mSwap.getFreeSpace()} GB"
|
||||||
mSwapFileSize = findPreference(INFO_SWAP_FILE_SIZE)!!
|
mSwapFileSize = findPreference(INFO_SWAP_FILE_SIZE)!!
|
||||||
mSwapFileSize.summary = "${mSwap.getSwapSize()} MB"
|
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 {
|
override fun onPreferenceChange(preference: Preference, newValue: Any): Boolean {
|
||||||
if (preference == mSwapSizePref) {
|
if (preference == mSwapSizePref) {
|
||||||
val value = newValue as Int
|
val value = newValue as Int
|
||||||
mSwapSize = value
|
mSwapSize = value
|
||||||
mSharedPreferences.edit().putInt(PREF_SWAP_SIZE, value).apply()
|
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 true
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
|
|
@ -84,7 +84,6 @@ class SwapFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeLi
|
||||||
mSharedPreferences.edit().putBoolean(PREF_SWAP_ENABLE, false).apply()
|
mSharedPreferences.edit().putBoolean(PREF_SWAP_ENABLE, false).apply()
|
||||||
mSwapSizePref.isEnabled = true
|
mSwapSizePref.isEnabled = true
|
||||||
}
|
}
|
||||||
mSwapFileSize.summary = "${mSwap.getSwapSize()} MB"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onSwitchChanged(switchView: Switch, isChecked: Boolean) {
|
override fun onSwitchChanged(switchView: Switch, isChecked: Boolean) {
|
||||||
|
|
@ -100,8 +99,6 @@ class SwapFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeLi
|
||||||
mSwapEnable.isEnabled = true
|
mSwapEnable.isEnabled = true
|
||||||
mSharedPreferences.edit().putBoolean(PREF_SWAP_ENABLE, isChecked).apply()
|
mSharedPreferences.edit().putBoolean(PREF_SWAP_ENABLE, isChecked).apply()
|
||||||
mSwapSizePref.isEnabled = !isChecked
|
mSwapSizePref.isEnabled = !isChecked
|
||||||
mFreeSpace.summary = "${mSwap.getFreeSpace()} GB"
|
|
||||||
mSwapFileSize.summary = "${mSwap.getSwapSize()} MB"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue