Intereting Posts
При использовании ActionMode строка состояния становится черной на Lollipop Определите, имеет ли браузер клавиатуру / клавиши со стрелками на веб-странице Соглашение об именах для передачи данных через дополнительные функции в android Android NDK: вызов java-метода из класса JNI C Установление паритета с помощью метода управления передачей Импорт проекта библиотеки несколько раз в Android Studio 1.3.1 заставляет библиотеку исчезать Как играть видео в Youtube в режиме просмотра Android? Как хранить данные приложения Android на SIM-карте с помощью NFC? Безопасно ли запускать и выполнять действия из потока, отличного от ui? Как получить историю чатов Openfire на Android-устройстве с помощью aSmack? Компиляция приложений для Android не создает ресурсы пакета Как разработать бэкэнд Google App Engine с помощью Android Studio NoClassDefFondError в Android … но класс находится в одной банке, включенной в путь класса OpenCV Service Intent должен быть явным, Android 5.0 Lolipop Обезьяна сделала мое приложение мяуком

Android cursor, как получить нулевые значения из столбцов

Я сохраняю все данные в базе данных как объекты (например, вместо int я использую Integer), чтобы сохранить нулевые значения.

При сохранении данных в базу данных SQLite, если Object null, я использую:

statement.bindNull(index); 

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

Однако как читать значение из курсора, сохраняющего нулевую информацию?

Если я использую:

 cursor.getLong(7) 

Для столбца, где у меня есть null, вместо null я получаю 0. Это неудивительно, поскольку getLong возвращает длинное значение типа, а не Long. Однако я не могу найти какую-либо функцию, возвращающую Long. Любая помощь? Конечно, мне нужно также получить функции, сохраняющие пустые значения для других объектов (Integer, String и т. Д.).

Solutions Collecting From Web of "Android cursor, как получить нулевые значения из столбцов"