我得到以下的例外
android.database.sqlite.SQLiteException:由于未定义的语句而无法关闭
答案 0 :(得分:0)
您可以在单独的线程中编写DB操作,并在线程执行完成后启动结果活动。
答案 1 :(得分:0)
您无法强行关闭数据库。
您需要关闭在该数据库上运行的不同查询的所有游标。
由于您的查询是在单独的ASyncTask
中运行的,因此您需要跟踪它们并cancel
它们(您可以在onCancelled
回调函数中关闭游标)
答案 2 :(得分:0)
我在我的应用程序类中打开了数据库并解决了我的问题