Android 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()
移动光标到上一行


我们可以通过

while(cursor.moveToNext()){

String name = cursor.getString(cursor.getColumnIndex("name"));

int age = Integer.valueOf(cursor.getString(cursor.getColumnIndex("age")));

从而把表中的数据都读出来。


CursorFactory:

Cursor工厂类,自定义cursor, 一般设置为null, 使用默认cursor。


更多相关文章

  1. Eclipse打开Android工程
  2. Android的资源获取的相关方法
  3. [Android(安卓)Training视频系列]6.1 Saving Key-Value Sets
  4. android4.0鼠标
  5. 把简单的老Android(安卓)App项目转移到Android(安卓)Studio
  6. 如何获得Android设备名称(ADB命令详细介绍)
  7. 通过ADB命令行卸载或删除你的Android设备中的应用
  8. Android开发之EditText多行文本输入
  9. Android(安卓)开发工具集合 - (Android(安卓)Dev Tools)

随机推荐

  1. Android中的Parcel机制 实现Bundle传递对
  2. Cordova与Android之一 Activity跳转
  3. Android系统启动流程(2) —— 解析Zygote
  4. Android中 GridLayout 【网格布局】 全面
  5. Android延长Toast的时间以及自定义Toast
  6. Android深入浅出系列课程---Lesson2 AAF1
  7. React-Native测试报告
  8. AsyncTask的使用详解
  9. android:gravity与android:layout_gravit
  10. android UI 配置参数