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