java.lang.IllegalStateException: attempt to re-open an already-closed object:
来源:互联网 发布:淘宝网注册账号手机 编辑:程序博客网 时间:2024/05/17 21:43
原因: 这个错误出现的原因是因为我在一个数据库查询方法中调用了另一个数据库查询方法,我的数据库查询方法都是在开始的时候获取SQLiteDatabase对象,在结束的时候关闭SQLiteDabse对象,结果内部的数据库查询方法在结束的时候直接关闭了SQLiteDatabase对象,导致外面的数据库查询操作报错,在这里大家不要以为多获取了几个SQLiteDatabase对象就可以了,每个线程只能使用一个SQLiteOpenHelper,也就使得每个线程使用一个SQLiteDatabase对象(多线程操作数据库会报错);
解决办法就是我不再关闭内部数据库查询方法的SQLiteDatbase对象或者将那个方法直接集成到外面的查询方法中,当然,要确保这个查询方法只会出现其他数据库查询方法中,要是单独用这个方法,反而会因为SQLiteDatabase对象没有关闭而报错;
0 0
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- SQLiteHelper类||java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- 关于数据库,java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object:
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- 关于SQLite,java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- android java.lang.IllegalStateException: attempt to re-open an already-closed object:
- SQLite 异常java.lang.IllegalStateException: attempt to re-open an already-closed object
- IllegalStateException: attempt to re-open an already-closed object 错误
- android SQLiteDatabase attempt to re-open an already-closed object:
- 关于报错:IllegalStateException: attempt to re-open an already-closed 的解决方法
- 提高数据易用性(10)-“数据条”充当柱状图
- 双语:今年最热的网络小说改编剧,就是这六部
- 提高数据易用性(11)-“数据条”充当波形图
- C语言 枚举与循环体
- C++类管理锁资源
- java.lang.IllegalStateException: attempt to re-open an already-closed object:
- ACM之2264
- WM_NCCALCSIZE消息处理详解
- NSClassFromString()与NSStringFromClass()的用法及应用场景
- Android Butter Knife使用说明
- 提高数据易用性(12)-色阶
- Archive出现错误 Your build settings specify a provisioning profile with the UUID,however, no such
- Apache 映射到 Tomcat
- 线程池的介绍及简单实现