我需要关闭Android Room数据库吗?

时间:2019-12-03 10:56:44

标签: android android-room

我只是了解Android Room Database。

当我使用Realm数据库时,我必须关心Realm数据库实例是打开还是关闭。 因此,我在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内存上释放它。

0 个答案:

没有答案