这是我调用数据库,在地图上标注的程序但是在logcat里出现了这样的错误我分明有关闭数据库的语句啊,为什么还是出错了,请高手解释
解决方案 »
- 我Run起了Android项目为什么模拟器里没有我的应用图标??
- 请教一下 关于flurry里面的offer
- 怎么获取联系人名字和号码
- listview显示之前如何显示dialog
- android wbeservice 实现翻译功能的,音标返回来的是乱码
- 请教Android中数据库表结构
- 横竖屏切换 listener
- 一次奇怪的布局——setPadding和setHeight的联动
- PopupWindow点击外部区域消失
- 真心求解一个android问题,卡在那很久了。
- 怎么在ListView上显示Bitmap或者Drawable类型的图片
- 一个很奇怪的问题,郁闷!!!!tell me why!!!
public ArrayList<HashMap<String ,String>> fetchAllDataRENTAL(){
ArrayList<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>();
SQLiteDataBase db = ........;
Cursor cursor = .........;
while(cursor.moveToNext()){
HashMap<String,String> map = new HashMap<String,String>();
...........
...........
list.add(map);
}
cursor.close();
db.close();
return list;
}
///////////////////////////////////////////////////////
在你的UI上,用的是ArrayList,而不是数据库中的Cursor,这样就将UI层与数据库层分离开了,这在MVC,C/S等设计模式上都有的,