refactor: 简化代码书写方式
This commit is contained in:
parent
18764daccc
commit
7622b0b78d
2 changed files with 5 additions and 4 deletions
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Reference in a new issue