Android 中关于 【Cursor】 类的介绍
2014-01-16 15:08
351 查看
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。
在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:
Cursor 是每行的集合。
使用 moveToFirst() 定位第一行。
你必须知道每一列的名称。
你必须知道每一列的数据类型。
Cursor 是一个随机的数据源。
所有的数据都是通过下标取得。
关于 Cursor 的重要方法:
close()
关闭游标,释放资源
copyStringToBuffer(int
columnIndex, CharArrayBuffer
buffer)
在缓冲区中检索请求的列的文本,将将其存储
getColumnCount()
返回所有列的总数
getColumnIndex(String
columnName)
返回指定列的名称,如果不存在返回-1
getColumnIndexOrThrow(String
columnName)
从零开始返回指定列名称,如果不存在将抛出IllegalArgumentException 异常。
getColumnName(int
columnIndex)
从给定的索引返回列名
getColumnNames()
返回一个字符串数组的列名
getCount()
返回Cursor 中的行数
moveToFirst()
移动光标到第一行
moveToLast()
移动光标到最后一行
moveToNext()
移动光标到下一行
moveToPosition(int
position)
移动光标到一个绝对的位置
moveToPrevious()
移动光标到上一行
在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:
Cursor 是每行的集合。
使用 moveToFirst() 定位第一行。
你必须知道每一列的名称。
你必须知道每一列的数据类型。
Cursor 是一个随机的数据源。
所有的数据都是通过下标取得。
关于 Cursor 的重要方法:
close()
关闭游标,释放资源
copyStringToBuffer(int
columnIndex, CharArrayBuffer
buffer)
在缓冲区中检索请求的列的文本,将将其存储
getColumnCount()
返回所有列的总数
getColumnIndex(String
columnName)
返回指定列的名称,如果不存在返回-1
getColumnIndexOrThrow(String
columnName)
从零开始返回指定列名称,如果不存在将抛出IllegalArgumentException 异常。
getColumnName(int
columnIndex)
从给定的索引返回列名
getColumnNames()
返回一个字符串数组的列名
getCount()
返回Cursor 中的行数
moveToFirst()
移动光标到第一行
moveToLast()
移动光标到最后一行
moveToNext()
移动光标到下一行
moveToPosition(int
position)
移动光标到一个绝对的位置
moveToPrevious()
移动光标到上一行
相关文章推荐
- 【Cursor】Android 中关于 【Cursor】 类的介绍
- android中关于Cursor类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于Cursor类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于 Cursor 类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于Cursor类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于 【Cursor】 类的介绍
- Android 中关于 【Cursor】 类的介绍