Programación Android: Usando cursores
Cosas a saber sobre un cursor Android:
- Un cursor es una colección de filas.
- Es necesario usar moveToFirst() antes de leer cualquier dato del cursor ya que éste comienza posicionado antes de la primera fila.
- Es necesario conocer los nombres de las columnas.
- También es necesario conocer los tipos de las columnas.
- Todos los métodos de acceso a los campos se basan en números de columnas, por lo que se necesita convertir el nombre de la columna a un número.
- El cursor es un cursor aleatorio, es decir, podemos movernos por él hacia delante, hacia atrás o saltar de una posición a otra.
- Dado que el cursor es de tipo aleatorio, podemos solicitar el número de registros que contiene.
El cursor tiene unos métodos que nos permiten navegar por él. A continuación vemos como comprobar si el cursor está vacío y cómo navegar por él fila a fila en caso de no estarlo.