From 60e2a5b6eab7119a9df9157ee97c03be694922ce Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Thu, 3 Feb 2022 21:34:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A8=A1=E5=9D=97=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E7=BC=93=E5=AD=98=E5=8A=9F=E8=83=BD=EF=BC=8C=E9=98=B2?= =?UTF-8?q?=E6=AD=A2=E9=80=9A=E7=9F=A5=E5=9B=BE=E6=A0=87=E8=BF=87=E5=A4=9A?= =?UTF-8?q?=E9=80=A0=E6=88=90=E4=B8=8B=E6=8B=89=E9=80=9A=E7=9F=A5=E6=A0=8F?= =?UTF-8?q?=E5=8D=A1=E9=A1=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/fankes/miui/notify/utils/XPrefUtils.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/fankes/miui/notify/utils/XPrefUtils.kt b/app/src/main/java/com/fankes/miui/notify/utils/XPrefUtils.kt index 91c6945..1a24edb 100644 --- a/app/src/main/java/com/fankes/miui/notify/utils/XPrefUtils.kt +++ b/app/src/main/java/com/fankes/miui/notify/utils/XPrefUtils.kt @@ -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() + + 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() {