Класс ContentValues содержит метод, который позволяет вводить Booleans в коллекцию значений. AFAIK, SQLite не содержит собственный логический формат, который Android может вставлять в значение логические значения. Итак, какое волшебство делает Android за кулисами, чтобы сохранить эти ценности?
Кроме того, почему нет бесплатного метода getBoolean для курсора? Для меня это выглядит довольно неудобно, потому что, похоже, нет "безопасного" способа получения логического значения, которое было помещено в БД через ContentValues. Что мне не хватает?
Этот вопрос может показаться немного фривольным, поскольку я подозреваю, что логическое значение хранится как целое число 1 или 0, но почему Android обязуется разработчикам сделать это предположение? Насколько мне известно, он даже не задокументирован.