From 56a308d7c51dce0e7bf0350180e0c3dd2d47490b Mon Sep 17 00:00:00 2001 From: QQ littleice <1767523953@qq.com> Date: Thu, 10 Mar 2022 21:37:56 +0800 Subject: [PATCH] Update XSPUtils.kt --- .../main/java/com/lt2333/simplicitytools/util/XSPUtils.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/lt2333/simplicitytools/util/XSPUtils.kt b/app/src/main/java/com/lt2333/simplicitytools/util/XSPUtils.kt index 8d0e4bc2..9b5521e1 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/util/XSPUtils.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/util/XSPUtils.kt @@ -20,8 +20,9 @@ object XSPUtils { } } -inline fun hasEnable(key: String, default: Boolean = false, crossinline block: () -> Unit) { - if (XSPUtils.getBoolean(key, default)) { +inline fun hasEnable(key: String, default: Boolean = false, noinline extraCondition: (() -> Boolean)? = null, crossinline block: () -> Unit) { + val conditionResult = if (extraCondition != null) extraCondition() else true + if (XSPUtils.getBoolean(key, default) && conditionResult) { block() } }