Cursores Android

android

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.