我有一个应用程序与sqlite数据库。android sqlite数据库已关闭错误
我创建了我自己的数据库类,它包含一个SqliteDatabase实例。该类实现我的查询,打开,关闭等(该类不是单身人士)。
我在我的应用程序中有一个活动,一个服务和一个appwidget。
在我需要数据库的地方,我创建了我的类的一个对象,打开,做些东西,最后关闭。
例如在活动中,我在onStart中打开数据库并关闭onStop。
除了appwidget,一切都很好。
如果我需要选择appwidget onUpdate中的数据,那就没问题。
但是当我尝试从appwidget执行更新时,出现“数据库DATABASE_FLE已关闭”错误。
它可能是什么?
我添加了一些日志,我关闭数据库,并且这些行的非执行之前执行此错误..数据库应该没问题。
任何想法?
谢谢。
我相信它对于解决您的问题非常重要(以防之前没有人这样做),因为其他开发人员可以从中学习。 – Jviaches 2012-04-10 07:36:42