【发布时间】:2013-04-12 16:51:29
【问题描述】:
当我第一次执行应用程序时,我的 DbHelper 会创建数据库。但是,当我稍后尝试打开数据库时(在同一个应用程序执行期间,在另一个活动中),由于 checkDatabase() 返回 false,因此再次创建数据库,当然,这会产生异常,因为表存在。当我第一次创建数据库时,我打开它并关闭它,所以我猜问题是文件没有刷新(这是第二次checkDatabase()返回false的唯一原因)。
重要的是,这只发生在第一次执行期间。在“不幸的是,已停止”消息后,数据库访问工作正常。有什么想法???
【问题讨论】:
-
喜欢下面的链接..reigndesign.com/blog/…
-
没有你的代码,这将成为一个猜谜游戏!
-
发布一些代码。例如,
checkDatabase()。