IllegalStateException: attempt to re-open an already-closed object 错误
来源:互联网 发布:什么是淘宝运营 编辑:程序博客网 时间:2024/05/29 16:09
这是错误之前的代码
list = new ArrayList<HashMap<String, Object>>();int zongyusuan = 0;Cursor c = db.query("plans", null, null, null, null, null, null);System.out.println("------c--------" + c.getCount());for (int i = 0; i < leibie.length; i++) {if (c.moveToFirst()) {c.move(i);map = new HashMap<String, Object>();map.put("titlesub", leibie[i]);int yusuan = c.getInt(c.getColumnIndex("yusuan"));type = c.getInt(c.getColumnIndex("type"));System.out.println("在读取数据库时的预算----" + yusuan);if (yusuan != 0) {zongyusuan = yusuan + zongyusuan;map.put("yusuan", "预算: " + yusuan);map.put("yue", yusuan);}list.add(map);}title.setText("总预算" + zongyusuan);c.close();}adapter = new SimpleAdapter(Addzhidingjiahua.this, list,R.layout.addzhidingsub, new String[] { "titlesub","yusuan", "yue" }, new int[] { R.id.titlesub,R.id.yusuan, R.id.yue });listview.setAdapter(adapter);
这是修改之后的代码
list = new ArrayList<HashMap<String, Object>>();int zongyusuan = 0;Cursor c = db.query("plans", null, null, null, null, null, null);System.out.println("------c--------" + c.getCount());for (int i = 0; i < leibie.length; i++) {if (c.moveToFirst()) {c.move(i);map = new HashMap<String, Object>();map.put("titlesub", leibie[i]);int yusuan = c.getInt(c.getColumnIndex("yusuan"));type = c.getInt(c.getColumnIndex("type"));System.out.println("在读取数据库时的预算----" + yusuan);if (yusuan != 0) {zongyusuan = yusuan + zongyusuan;map.put("yusuan", "预算: " + yusuan);map.put("yue", yusuan);}list.add(map);}title.setText("总预算" + zongyusuan);}c.close();adapter = new SimpleAdapter(Addzhidingjiahua.this, list,R.layout.addzhidingsub, new String[] { "titlesub","yusuan", "yue" }, new int[] { R.id.titlesub,R.id.yusuan, R.id.yue });listview.setAdapter(adapter);其实就是c.close()这个方法放的位置不对
0 0
- IllegalStateException: attempt to re-open an already-closed object 错误
- 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
- android SQLiteDatabase attempt to re-open an already-closed object:
- 关于报错:IllegalStateException: attempt to re-open an already-closed 的解决方法
- cocos2d-x游戏开发系列教程-超级玛丽07-CMGameMap(二)
- 2.13
- 背包算法
- POJ 2769 Reduced ID Numbers 同余定理(暴力)
- Java的进程与线程 .
- IllegalStateException: attempt to re-open an already-closed object 错误
- 成功求职者的自述:如何向应聘企业展示自身价值?
- 转android的UI设计七
- [Mugeda HTML5技术教程之16]案例分析:制作跨屏互动游戏
- TR069协议向导——一个帮助你了解TR069协议的简明教程(一)
- 人生哲学 - 易经
- 池塘问题(深搜)
- 针对IE的CSS hack 全面 实用
- 灯火阑珊处等你回眸