gpt4 book ai didi

android - 我需要关闭 Android 房间数据库吗?

转载 作者:行者123 更新时间:2023-12-05 00:05:27 24 4
gpt4 key购买 nike

我刚刚开始了解 Android 房间数据库。

当我使用 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 内存上分配和释放数据库实例。

最佳答案

不,根据https://stackoverflow.com/a/7739454/1090523当应用程序关闭时,系统将处理数据库连接的关闭。不会发生泄漏,保持连接打开并重用它也比保持打开和关闭连接更高效。

关于android - 我需要关闭 Android 房间数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59155511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com