在android中全局正确使用数据库

时间:2015-01-22 14:16:57

标签: android database instance global android-4.0-ice-cream-sandwich

我正在开发一个应用程序但是我遇到了DB的问题(在每个活动中有多个实例[但它在我的MainActivity中是一个公共静态]并返回了错误的值,删除了其他活动中存在的东西等等。 )。所以我决定从头开始重写整个事情,现在,我理解了查询(插入,更新,删除,选择,之前也有过mysql的经验)但是我不知道如何在活动之间正确使用数据库,如何有一个全局实例吗?什么时候关闭数据库?在静态或非上下文类/方法中调用它时在上下文中传递什么?如果有人能给我一个如何做这些事情的好例子我会非常感激,我几乎阅读了谷歌上的每个教程,但这些更多是关于基本插入,更新和删除的东西,而不是全局使用它。 大多数情况下,我必须使用ListAdapters中的数据库。 我的最低目标SDK是4.0

1 个答案:

答案 0 :(得分:1)

您不需要通过应用程序保存数据库实例,只需在每次需要时获取SQLiteDatabase实例并查询数据库。但是,您可以将表的名称保存在全局类中。

您不需要打开/关闭它,只需创建一个游标,查询并关闭它后面的光标。