De sortie les valeurs trouvées dans le curseur de logcat? - Android
Je suis en train de déboguer une question de moi-même. Peut publier plus tard si je ne suis pas 😉
Mon logcat journal des états "android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 2"
Je voudrais utiliser log.v("desc", cursor)
pour montrer ce que le curseur retourne. Est-il un moyen de spécifier une valeur comme curseur[0] ?
"Je voudrais utiliser le journal.v("desc", le curseur) pour montrer ce que le curseur retourne. Est-il un moyen de spécifier une valeur comme curseur[0] ?" Je me demande ce que tu veux dire dans la phrase? Vous souhaitez voir l'ensemble de la ligne numéro 0 (valeur de toutes les colonnes dans la ligne 0)?
OriginalL'auteur Amit | 2010-06-23
Vous devez vous connecter pour publier un commentaire.
Avez-vous appelé
moveToFirst()
sur le Curseur?OriginalL'auteur Gawcio
Android a fourni une classe spécifique, juste pour le débogage des Curseurs. Il est appelé DatabaseUtils.
Appeler la méthode dumpCursorToString() pour afficher le contenu de votre curseur.
Ce helper boucle et affiche le contenu du Curseur pour vous, et renvoie le curseur à sa position d'origine, afin de ne pas gâcher votre itération de la logique.
OriginalL'auteur Some Noob Student
utilisez-le avant
cursor.moveToFirst()
OriginalL'auteur Shan Xeeshi
Si vous avez l'intention d'écrire du contenu du curseur pour le logcat, ligne par ligne, vous pouvez utiliser le code comme ci-dessous:
OriginalL'auteur Gawcio
Ou si vous cherchez où se trouve le curseur à un point spécifique dans le temps, appel
Cursor.getPosition()
Prendre un coup d'oeil à la API de curseur.
Il est souvent très bavarde, mais parfois, ça aide.
OriginalL'auteur komidore64