我有多个 EditText ,我想将每个用户输入保存在 RealmObject()中。我在 RealmObject()中为每个 EditText 创建了一个变量。
我的RealmObject():
open class myObject : RealmObject() {
@PrimaryKey
private var id = UUID.randomUUID().toString()
var b1 = ""
var b2 = ""
var b3 = ""
var b4 = 0
var b5 = 0
}
我的活动:
val myObject = myRealmObject()
myObject.b1 = a1EditText.text.toString()
myObject.b2 = a2EditText.text.toString()
myObject.b3 = a3EditText.text.toString()
myObject.b4 = a4EditText.text.toString().toInt()
myObject.b5 = a5EditText.text.toString().toInt()
使用 If语句来检查它是否不为空很容易:
if (a1EditText.text.isNotEmpty()) {
myObject.b1 = it.toString()
}
...但是如您所见,代码将变得庞大,尤其是当我在对象中添加更多变量时。有什么办法分配它们吗?
listOf(b1,b2,b3,b4,b5) = listOf(a1EditText,a2EditText,a3EditText,a4EditText,a5EditText)。
。我刚刚开始在Kotlin编程。请引导我完成这个过程。