增加模块设置缓存功能,防止通知图标过多造成下拉通知栏卡顿

This commit is contained in:
2022-02-03 21:34:02 +08:00
parent 8a31373ebd
commit 60e2a5b6ea

View File

@@ -25,7 +25,15 @@ import de.robv.android.xposed.XSharedPreferences
object XPrefUtils {
fun getBoolean(key: String, default: Boolean = false) = pref.getBoolean(key, default)
private var xPrefCacheKeyValueBooleans = HashMap<String, Boolean>()
fun getBoolean(key: String, default: Boolean = false) =
xPrefCacheKeyValueBooleans[key].let {
it ?: pref.getBoolean(key, default).let { e ->
xPrefCacheKeyValueBooleans[key] = e
e
}
}
private val pref: XSharedPreferences
get() {