查看Android数据库游标
有谁知道我怎么可以在debugging期间查看光标有什么,以便我可以确定我的数据库帮助器的function?
它保持像返回数据一样的行为,但是当我试图使用cursor.isNull(0)
方法的时候,我一直在抛出NullPointerException
exception,而不能看到光标在其中的执行过程,这真令人沮丧。
任何帮助将非常感激。
谢谢。
如果这是空指针exception,看起来你的游标真的是空的。
我将使用Log.d()
来帮助debugging我的游标,您可以简单地创build一个帮助器方法来将整行游标转储到LogCat。
Android为debugging游标提供了一个特定的类。 它被称为DatabaseUtils 。
调用DatabaseUtils.dumpCursorToString(cursor)
方法来查看DatabaseUtils.dumpCursorToString(cursor)
的内容。
这个帮助程序循环并打印出游标的内容,并将游标返回到原来的位置,这样它就不会弄乱你的迭代逻辑。