android - 在 Android 中使用数据库?

标签 android database sqlite android-loadermanager

我的应用程序中有一个数据库,当我需要插入或删除某些内容时,当然必须打开数据库。我在每个 Activity 中都执行此操作,因此这意味着即使数据库已打开,我也会打开该数据库。在 DDMS 中我得到:“发现泄漏”。我应该怎么做才能只打开一次数据库?我应该使用单例类吗?

最佳答案

是的,Singleton 是最好的选择。您可以使用普通实例来访问数据库。 如果您想与外部 Activity 共享数据库,那么请选择内容提供商。

关于android - 在 Android 中使用数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6230685/

相关文章:

android - 无法解决 Cordova 中的 PATH 问题

.net - 忽略在 EF 4.0 的导航属性中标记为已删除的记录

android - 有没有办法在 Android 的 SQLite Cursor 中添加一行用作分隔符?

java - 如何让所有类方法只在单线程上运行? (同步课?)

android - 如何修复 Android 内核中 C 函数的隐式类型声明

android - 在 kivy 文件中导入小部件

java - 如何向工具栏添加抽屉导航切换

sql - 从 3 个数据库表中获取数据

database - 如何从数据库中获取 Excel 文件 (BLOB) 并对其进行读/写操作?

ios - 更新SQLite数据库时,应用程序崩溃并显示断言失败消息