Подтвердить что ты не робот

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

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

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

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

Спасибо.

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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