安卓开发

当前位置:首页 >> 常见问题 欢迎阅读本文,本文的潜力期待您的发现

    android操作sqlite数据库ERROR/Cursor(1188): Finalizing a Cursor that has not been deactivated or closed

    • 来源:NO.1
    • 作者:管理员
    • 时间:2014-03-31
    • 点击:4099
    • 收藏本文
        报错信息:操作sqlite数据库ERROR/Cursor(1188): Finalizing a Cursor that has not been deactivated or closed. database = /data/data/com.icss/databases/resoute_list, table
    = resoute_list, query = SELECT id, user_name,socre, part_time ,type  FROM resoute_list ORDER BY id desc
    06-13 18:04:35.176: ERROR/Cursor(1188): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here

        报错原因:每次查询完成后需要关闭 SQLiteDatabase 对象  databaseHelper  对象   Cursor对象,在第一次使用查询时 没有关闭 databaseHelper  对象,只关闭SQLiteDatabase 对象 和 Cursor对象,第二次(第二个Activity中查询)查询时出现此异常。

        解决方法:每次查询完成后需要依次关闭 Cursor对象  、databaseHelper  对象、 SQLiteDatabase 对象。



    本文为Android开发学习网原创/整理,未经允许不得转载,如需转载请联系:androidStudynet@126.com



    读后点评 感谢支持 我的建议
公告信息
    本站安卓版APP正式上线,欢迎下载
本站提供的android教程仅用于android培训,对任何法律问题及风险不承担任何责任 本站部分内容来自网络,如有侵权,请联系本站 站点地图
广告/友情链接请联系:QQ:416225054 Email:androidstudynet@126.com 安卓版:下载 QQ群:480637276