Android学习记录<五>

一、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布局。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值