您的位置:首页 > 移动开发 > Android开发

Android学习记录<五>

2015-06-13 15:09 169 查看
一、SimpleCursorAdapter的用法:

1)可用来代替SimpleAdapter,主要用来处理与数据库的数据处理(故而可以视为是动态数据处理)。

2)最新的SimpleCursorAdapter与原始的函数区别是多了一个变量(int flag),下面的例子中直接置为0了。

3)SimpleCursorAdapter给listview填充数据时,必须拥有一个_id字段。我们可以将主键的别名置为_id来解决这个问题。

代码实例:

String returnColumn[]={"student.id as _id","student.name","student.grade"}; //这里将主键id置为_id,不然会报错

cursor = db.query("student", returnColumn, null, null, null, null, null);//这里用的是全查询

SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,R.layout.listview, cursor, new String[] { "_id", "name","grade" }, new int[] { R.id.queryID,R.id.queryname, R.id.querygrade }, 0);

这里的数据库为“student.db”,表为“student”,建表语句:CREATE TABLE student(_id INTEGER PRIMARY KEY, name TEXT NOT NULL, grade INTEGER NOT NULL)

R.layout.listview是自己写的listview布局。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: