Kotlin-碎片房间

时间:2018-09-15 20:27:48

标签: android kotlin android-room

我正在处理带有片段的应用程序。问题是,每次我在片段中的ROOM中更新/创建记录时,控制台上都没有错误或警告,但是它返回到主要活动,并且我希望保留在片段中。

这是我调用Room实例的方式:

abstract class xxxxx:RoomDatabase() {
companion object {
    private var INSTANCE: xxxxxDb? = null
    fun getDataBase(context: Context): xxxxxxDb {
        if (INSTANCE == null) {
            INSTANCE = Room.databaseBuilder(context.applicationContext, xxxxxDb::class.java, "xxxxxdb-${xxxx!!.username}")// the app its multiuser
                    .allowMainThreadQueries().build()
        }
        return INSTANCE as xxxxxDb
    }
}

然后更新记录:

xxxxxDb.getDataBase(this.context!!).listasDao().registerListDet(ListaDAmigos(0, descripList, itemList.listaId))

做错了什么以及如何解决?

0 个答案:

没有答案