Cursor记录集游标、ListView和SimpleCursorAdapter、ListView数据动态更新
最后更新于:2022-04-01 19:58:06
Cursor记录集游标、ListView和SimpleCursorAdapter、ListView数据动态更新
Email:chentravelling@163.com
为什么要把**Cursor、ListView、SimpleCursorAdapter**这三个放在一起来讲呢?实在是因为在使用的时候,这三个太紧密相关了。
环境:
IDE:Android Studio
JDK:1.8
系统:win7 64位
### 一、Cursor
在android系统中使用SQLite数据库,那么Cursor就会经常使用,使用方式大概如下:
~~~
SQLiteDatabase db;
//...
String sql = "select * from 表";
Cursor cursor = db.rawQuery(sql,null);
~~~
即我们查询数据返回得到的是一个封装成Cursor的对象,这就是一个记录集,包含了所有查询得到的记录。那么关于Cursor类简单介绍一下几种关键方法:
首先,我们要使用Cursor记录集游标,就必须知道查询语句中表的字段名、数据类型。
- moveToFirst()游标移动到第一行,一般用这个方法判断查询结果是否为空
> 使用方法:
~~~
if(cursor.moveToFirst()==false)
return;
~~~
- moveToLast()游标移动到最后一行
- moveToPosition(int position)游标移动到指定行
- moveToPrevious()游标移动到前一行
- moveToNext()游标移动到下一行,主要用于遍历获取数据
> 使用方法:
~~~
List
';