教程 Notepadv3 是否应该关闭其数据库?

发布于 2024-10-21 05:09:08 字数 567 浏览 5 评论 0原文

Android 的 记事本教程 Notepadv3 打开其数据库,但从未明确关闭它。为了使其正确,Notepadv3 是否应该关闭其数据库,大概是使用 mDbHelper.close(); ,如果是这样,该行代码应该出现在哪里?

更新了相关问题:教程中NotesDbAdapterclose方法是通过mDbHelper.close()实现的。通过mDb.close()实现close方法是否同样有效?换句话说,SQLiteDatabaseclose 方法是否等同于 SQLiteOpenHelperclose 方法,如果不是,为什么其中一个比另一个更受青睐?

Android’s Notepad tutorial Notepadv3 opens its database but never explicitly closes it. To make it correct, should Notepadv3 close its database, presumably with mDbHelper.close(); and, if so, where should that line of code appear?

Updated with a related question: The close method of NotesDbAdapter in the tutorial is implemented via mDbHelper.close(). Would it be equally effective to implement the close method via mDb.close()? In other words, is the close method of SQLiteDatabase equivalent to the close method of SQLiteOpenHelper and, if not, why is one preferred over the other?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

恍梦境° 2024-10-28 05:09:08

是的,一旦不再需要适配器和光标(例如,当您完成活动时),您应该将其关闭。这应该在 onDestroy 方法上执行。

Yes, you should close the adapter and cursors once you don't need them anymore (for instance, when you finish your activity). That should be executed on the onDestroy method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文