Curseur de l'adaptateur et sqlite exemple
Bonjour
Je suis à la recherche d'un exemple de code dans lequel le curseur de l'adaptateur est utilisé avec sqlite?
- Ce n'est pas hors sujet du tout. Demander comment code un élément spécifique est l'élément vital de StackOverflow.
Vous devez vous connecter pour publier un commentaire.
Vraiment simple exemple.
Ici est vraiment simple, mais très efficace, par exemple. Une fois que vous avez les bases vers le bas, vous pouvez facilement construire hors de lui.
Il y a deux parties principales à l'aide d'un Curseur Adaptateur avec SQLite:
Créer une bonne Curseur à partir de la Base de données.
Créer un personnalisé Curseur Adaptateur qui prend le Curseur données de la base de données et des paires avec les Vue vous avez l'intention de représenter les données à l'aide.
1. La création d'un Curseur à partir de la Base de données.
Dans votre Activité:
2. Créer un Curseur Personnalisé Carte.
Remarque: l'Extension de
ResourceCursorAdapter
suppose que vous utilisez XML pour créer votre point de vue.Dans Android, Comment utiliser un Curseur avec un raw requête sqlite:
if (c != null)
. Raison:rawQuery
ne retourne pas null, et si elle le fait, il y a certains bug dans l'Sqlite mise en œuvre et le programme de crash et d'envoyer un rapport de bug en silence au lieu de ne rien faire. ...if (c.moveToFirst())
et remplacez-tandis que avec unwhile (c.moveToNext()) { ... }
boucle. Raison:rawQuery
renvoie toujours placé le Curseur avant la première ligne, de sorte que la premièremoveToNext
permettra de faire exactement ce que moveToFirst ferait. ...try {
après l'appel àrawQuery
, et de mettre} finally { ... }
autour dec.close()
. De cette façon, le curseur sera fermé correctement dans le cas d'une exception pendant le curseur d'exécution.CursorAdapter Exemple avec Sqlite