查看Android数据库游标

有谁知道我怎么可以在debugging期间查看光标有什么,以便我可以确定我的数据库帮助器的function?

它保持像返回数据一样的行为,但是当我试图使用cursor.isNull(0)方法的时候,我一直在抛出NullPointerExceptionexception,而不能看到光标在其中的执行过程,这真令人沮丧。

任何帮助将非常感激。

谢谢。

如果这是空指针exception,看起来你的游标真的是空的。

我将使用Log.d()来帮助debugging我的游标,您可以简单地创build一个帮助器方法来将整行游标转储到LogCat。

Android为debugging游标提供了一个特定的类。 它被称为DatabaseUtils 。

调用DatabaseUtils.dumpCursorToString(cursor)方法来查看DatabaseUtils.dumpCursorToString(cursor)的内容。

这个帮助程序循环并打印出游标的内容,并将游标返回到原来的位置,这样它就不会弄乱你的迭代逻辑。