查看Android数据库游标

时间:2010-11-21 01:42:39

标签: android debugging cursor

有人知道如何在调试过程中查看游标中的内容,以便我可以确定数据库助手的功能吗?

它一直表现得像是在返回数据,但是当我尝试使用cursor.isNull(0)方法时,我不断地抛出NullPointerException并且无法看到游标中的光标执行真让我感到沮丧。

非常感谢任何帮助。

感谢。

2 个答案:

答案 0 :(得分:302)

Android提供了一个专门用于调试游标的类。它被称为DatabaseUtils

调用方法DatabaseUtils.dumpCursorToString(cursor)以查看光标内容。

这个助手遍历并打印出Cursor的内容,并将光标返回到原始位置,这样就不会弄乱你的迭代逻辑。

答案 1 :(得分:-8)

如果那是空指针异常,那么你的光标似乎确实为空。

我会使用Log.d()来帮助调试我的游标,你可以简单地创建一个帮助方法来将整行光标转储到LogCat。