WEB开发网
开发学院手机开发Android 开发 Android 中关于Cursor类的介绍 阅读

Android 中关于Cursor类的介绍

 2010-07-06 04:20:00 来源:WEB开发网   
核心提示://把数据取出}当cur.moveToNext() 为假时将跳出循环,即 Cursor 数据循环完毕,Android 中关于Cursor类的介绍(2),如果你喜欢用 for 循环而不想用While 循环可以使用Google 提供的几下方法:isBeforeFirst()返回游标是否指向之前第一行的位置isAfterLa

//把数据取出

}

当cur.moveToNext() 为假时将跳出循环,即 Cursor 数据循环完毕。

如果你喜欢用 for 循环而不想用While 循环可以使用Google 提供的几下方法:

isBeforeFirst()

返回游标是否指向之前第一行的位置

isAfterLast()

返回游标是否指向第最后一行的位置

isClosed()

如果返回 true 即表示该游戏标己关闭

有了以上的方法,可以如此取出数据

for(cur.moveToFirst();!cur.isAfterLast();cur.moveToNext())

{

int nameColumn = cur.getColumnIndex(People.NAME);

int phoneColumn = cur.getColumnIndex(People.NUMBER);

String name = cur.getString(nameColumn);

String phoneNumber = cur.getString(phoneColumn);

}

Tip:在Android 查询数据是通过Cursor 类来实现的。当我们使用 SQLiteDatabase.query()方法时,就会得到Cursor对象, Cursor所指向的就是每一条数据。结合ADO.net 的知识可能好理解一点。

Cursor 位于 android.database.Cursor类,可见出它的设计是基于数据库服务产生的。

另外,还有几个己知的子类,分别为:

AbstractCursor

AbstractWindowedCursor

CrossProcessCursor

CursorWrapper

MatrixCursor

MergeCursor

MockCursor

SQLiteCursor

具体详细的使用方法和解释可以去参照API,这里就不过多讲述。

上一页  1 2 

Tags:Android 关于 Cursor

编辑录入:coldstar [复制链接] [打 印]
赞助商链接