關于?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()?
移動光標到上一行