我刚开始了解Android Room数据库。
在使用Realm数据库时,我需要关注Realm DB实例是否已打开或关闭。因此,我通过在我的Kotlin代码中使用
在使用Realm数据库时,我需要关注Realm DB实例是否已打开或关闭。因此,我通过在我的Kotlin代码中使用
.use
来进行管理。RealmProvider(context).getDatabase().use { database ->
if (database == null) {
it.onError(Exception("DataBase Open Error !"))
} else {
database.executeTransaction { realm -> realm.insert(SomeData) }
it.onComplete()
}
}
但是,在Room DB中,没有人在他们的代码中使用roomDatabase.close()
。
因此,我想知道何时关闭和打开Room DB,以及何时分配和释放RAM内存上的db实例。