Un curseur représente le résultat d'une requête et pointe essentiellement vers une ligne du résultat de la requête. De cette façon, Android peut mettre en mémoire tampon les résultats de la requête de manière efficace, puisqu'il n'a pas besoin de charger toutes les données en mémoire.
Pour obtenir le nombre d'éléments de la requête résultante, utilisez la fonction getCount()
méthode.
Pour vous déplacer entre les lignes de données individuelles, vous pouvez utiliser la fonction moveToFirst()
et moveToNext()
méthodes. Le site isAfterLast()
permet de vérifier si la fin du résultat de la requête a été atteinte.
Le curseur fournit des méthodes typées get*(), par exemple getLong(columnIndex)
, getString(columnIndex)
pour accéder aux données de la colonne correspondant à la position actuelle du résultat. Le "columnIndex" est le numéro de la colonne à laquelle vous accédez.
Le curseur fournit également le getColumnIndexOrThrow(String)
qui permet d'obtenir l'index d'une colonne pour un nom de colonne de la table.
Un curseur doit être fermé avec la fonction close()
appel de méthode. Une requête renvoie un objet Curseur.
0 votes
queception.com/question.php?question=106