每个表单字段和每个表单都必须保存独立值。请找出错误。
kotlin
import kotlin.properties.ReadWriteProperty
import kotlin.reflect.KProperty
object SharedText : ReadWriteProperty<Any?, String> {
private var value = ""
override fun getValue(thisRef: Any?, property: KProperty<*>): String = value
override fun setValue(thisRef: Any?, property: KProperty<*>, value: String) {
this.value = value.trim()
}
}
class ContactForm {
var name: String by SharedText
var city: String by SharedText
}