使用 Kotlin 从我的模型 class 中将值保存在 SharedPreference 中
Saving values in SharedPreference from my model class with Kotlin
我有一个我认为很基础的问题。
我正在 Kotlin 的测试应用程序上做我的模型 class。
这是我的代码:
class Persona(name :String, age :Int) {
val CUSTOM_PREF_NAME = "App_data"
val prefs = customPreference(MainApplication.applicationContext(), CUSTOM_PREF_NAME)
var name :String = name
get() = "The name: $field"
set(value) {
prefs.saveName = value
}
var age: Int = age
get() = field
set(value) {
field = value
}
}
我要的是var name集合的括号之间,值保存在SharedPreferences中
我没有成功,我想我的理论是错误的。
在set的括号里我连个简单的log都执行不了
我不能从那里 运行 做任何事情?
我如何从集合中保存 SharedPreferences 中的值?从应用程序中的任何其他点使用 sharedPreferences 都可以正常工作。
我觉得我有点迷路了。
提前致谢。
var name :String = name
get() = "The name: $field"
set(value) {
field = value
prefs.saveName = value
}
我有一个我认为很基础的问题。
我正在 Kotlin 的测试应用程序上做我的模型 class。
这是我的代码:
class Persona(name :String, age :Int) {
val CUSTOM_PREF_NAME = "App_data"
val prefs = customPreference(MainApplication.applicationContext(), CUSTOM_PREF_NAME)
var name :String = name
get() = "The name: $field"
set(value) {
prefs.saveName = value
}
var age: Int = age
get() = field
set(value) {
field = value
}
}
我要的是var name集合的括号之间,值保存在SharedPreferences中
我没有成功,我想我的理论是错误的。
在set的括号里我连个简单的log都执行不了
我不能从那里 运行 做任何事情? 我如何从集合中保存 SharedPreferences 中的值?从应用程序中的任何其他点使用 sharedPreferences 都可以正常工作。
我觉得我有点迷路了。
提前致谢。
var name :String = name
get() = "The name: $field"
set(value) {
field = value
prefs.saveName = value
}