Intereting Posts

Просмотр курсора базы данных Android

Кто-нибудь знает, как я могу посмотреть, что у него есть курсор во время отладки, чтобы я мог определить функциональность моего помощника базы данных?

Он продолжает действовать так, как будто он возвращает данные, но затем, когда я пытаюсь использовать метод cursor.isNull(0) , я продолжаю получать NullPointerException и не могу видеть, что в нем находится курсор, а выполнение этого процесса действительно расстраивает меня ,

Любая помощь будет чрезвычайно оценена.

Благодарю.

Solutions Collecting From Web of "Просмотр курсора базы данных Android"

Если это исключение из null-указателя, кажется, что ваш курсор действительно равен нулю.

Я бы использовал Log.d() чтобы помочь отладить мои курсоры, вы можете просто создать вспомогательный метод, чтобы выгрузить всю строку вашего курсора в LogCat.

Android предоставил определенный класс только для отладки курсоров. Он называется DatabaseUtils .

Вызовите метод DatabaseUtils.dumpCursorToString(cursor) чтобы просмотреть содержимое вашего курсора.

Этот помощник проходит и распечатывает содержимое курсора для вас и возвращает курсор в исходное положение, чтобы он не испортил вашу итерационную логику.