有人知道如何在调试过程中查看游标中的内容,以便我可以确定数据库助手的功能吗?
它一直表现得像是在返回数据,但是当我尝试使用cursor.isNull(0)
方法时,我不断地抛出NullPointerException
并且无法看到游标中的光标执行真让我感到沮丧。
非常感谢任何帮助。
感谢。
答案 0 :(得分:302)
Android提供了一个专门用于调试游标的类。它被称为DatabaseUtils。
调用方法DatabaseUtils.dumpCursorToString(cursor)
以查看光标内容。
这个助手遍历并打印出Cursor的内容,并将光标返回到原始位置,这样就不会弄乱你的迭代逻辑。
答案 1 :(得分:-8)
如果那是空指针异常,那么你的光标似乎确实为空。
我会使用Log.d()
来帮助调试我的游标,你可以简单地创建一个帮助方法来将整行光标转储到LogCat。