教程 Notepadv3 是否应该关闭其数据库?
Android 的 记事本教程 Notepadv3 打开其数据库,但从未明确关闭它。为了使其正确,Notepadv3 是否应该关闭其数据库,大概是使用 mDbHelper.close(); ,如果是这样,该行代码应该出现在哪里?
更新了相关问题:教程中NotesDbAdapter的close方法是通过mDbHelper.close()
实现的。通过mDb.close()
实现close方法是否同样有效?换句话说,SQLiteDatabase 的 close 方法是否等同于 SQLiteOpenHelper 的 close 方法,如果不是,为什么其中一个比另一个更受青睐?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,一旦不再需要适配器和光标(例如,当您完成活动时),您应该将其关闭。这应该在
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.