From 7622b0b78d6738ee63436ddfabb9cfb1e901ac36 Mon Sep 17 00:00:00 2001 From: Super12138 <70494801+Super12138@users.noreply.github.com> Date: Tue, 25 Mar 2025 21:18:55 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=AE=80=E5=8C=96=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E4=B9=A6=E5=86=99=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 2 +- .../todo/ui/pages/settings/state/PrefMutableState.kt | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b092eba..f48d9fa 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -34,7 +34,7 @@ android { applicationId = "cn.super12138.todo" minSdk = 24 targetSdk = 36 - versionCode = 606 + versionCode = 611 versionName = "2.1.2" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/kotlin/cn/super12138/todo/ui/pages/settings/state/PrefMutableState.kt b/app/src/main/kotlin/cn/super12138/todo/ui/pages/settings/state/PrefMutableState.kt index d5604b0..174d350 100644 --- a/app/src/main/kotlin/cn/super12138/todo/ui/pages/settings/state/PrefMutableState.kt +++ b/app/src/main/kotlin/cn/super12138/todo/ui/pages/settings/state/PrefMutableState.kt @@ -11,6 +11,7 @@ import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.ui.platform.LocalContext +import androidx.core.content.edit /** * 来自:https://github.com/hushenghao/AndroidEasterEggs/blob/main/app/src/main/java/com/dede/android_eggs/views/settings/compose/basic/PrefMutableState.kt @@ -47,7 +48,7 @@ private class PrefMutableBooleanState( get() = delegate.value set(value) { delegate.value = value - context.pref.edit().putBoolean(key, value).apply() + context.pref.edit { putBoolean(key, value) } } override fun component1(): Boolean { @@ -70,7 +71,7 @@ private class PrefMutableIntState( get() = delegate.intValue set(value) { delegate.intValue = value - context.pref.edit().putInt(key, value).apply() + context.pref.edit { putInt(key, value) } } override fun component1(): Int { @@ -93,7 +94,7 @@ private class PrefMutableFloatState( get() = delegate.floatValue set(value) { delegate.floatValue = value - context.pref.edit().putFloat(key, value).apply() + context.pref.edit { putFloat(key, value) } } override fun component1(): Float {