解决 DatabaseObjectNotClosedException
来源:互联网 发布:服务器网络不稳定 编辑:程序博客网 时间:2024/06/06 03:40
今天在运行测试应用的时候出现以下exception:
04-05 17:09:21.988: E/Database(3101):android.database.sqlite.DatabaseObjectNotClosedException: Application did notclose the cursor or database object that was opened here
貌似说我没有关掉数据或者数据库游标,可是查了半天代码也找不到哪里错了,因为所有用到的db或者cursor都写close()函数,不晓得为什么还会出现这样的问题。
后来我又仔细察看了log,发现在该exception之前又出现了NullPointerException, 而且发出该NullPointerException的地方是在cursor.close()之前,也就是说前一个exception导致程序退出,退出时发现cursor没关,于是又报了一个DatabaseObjectNotClosedException.
现在解决办法是在使用cursor的地方加了一个,try{}catch{}finally{}, 把cursor.close()放在finally里面最保险了。
- 解决 DatabaseObjectNotClosedException
- android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or da
- 07-09 03:16:08.655: E/Database(426): android.database.sqlite.DatabaseObjectNotClosedException: Appli
- android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or da
- android.database.sqlite.databaseobjectnotclosedexception:应用程序没有关闭的光标或数据库对象
- android.database.sqlite.databaseobjectnotclosedexception:应用程序没有关闭的光标或数据库对象
- 解决
- 解决
- 解决
- 解决
- 解决
- 解决
- 解决
- 乱码 乱码 乱码 解决 解决 解决
- 解决bug
- 数据格式解决
- 圆满解决!
- 过滤器解决
- java script 面向对象的弱语言
- 深度解析iPhone开发应用程序委托
- flexpaper二次开发后的相关问题解决
- 47.如何创建和执行jar包
- 用正则表达式搭配JS判断邮件/邮箱地址格式
- 解决 DatabaseObjectNotClosedException
- 去掉一个文本中每行开头相同的特殊字符
- 50条重要的C++学习建议
- 淘宝团购推荐宝贝代码分享
- ubuntu 虚拟机上网
- Repeater绑定Xml数据源或文件
- Oracle优化器介绍
- iPhone应用程序编程指南【链接】
- 缓冲区漏洞学习资源