【发布时间】:2020-03-11 20:23:28
【问题描述】:
所以我是领域数据库的新手,我正在尝试显示用户编写的数据抛出一个编辑文本并在 Textview 中显示它..
我的领域类
import io.realm.RealmObject
import io.realm.annotations.PrimaryKey
import io.realm.annotations.RealmClass
@RealmClass
open class GoodStudents : RealmObject(){
@PrimaryKey
var id: Long = 0
var name : String? = null
var grade : Int? = null
}
主要活动代码
Realm.init(this)
val convig = RealmConfiguration.Builder()
.name("GoodStudents").build()
val realm = Realm.getInstance(convig)
realm.beginTransaction()
count = realm.where(GoodStudents::class.java).findAll().size
val goodStudents = realm.createObject(GoodStudents::class.java, count+1)
goodStudents.name = name.text.toString()
goodStudents.grade
realm.commitTransaction()
val readData = realm.where(GoodStudents::class.java).findAll()
saveButton.setOnClickListener {
Toast.makeText(this,"Data is saved", Toast.LENGTH_LONG).show()
var text = text.text
readData.forEach { save ->
save.name = text as String?
}
}
PC Java 代码是可以接受的..
【问题讨论】:
标签: java android android-studio kotlin realm