Написать в Android-курсор - PullRequest
3 голосов
/ 21 июня 2011

Документация Android для Курсор говорит

Этот интерфейс обеспечивает произвольный доступ на чтение и запись к набору результатов, возвращенному запросом базы данных

Iне мог понять, какой API для изменения значений с помощью курсора.Можно ли написать в Курсор?

Ответы [ 2 ]

3 голосов
/ 21 июня 2011

Ответ на аналогичный вопрос, заданный на форуме Android Beginners:

Да, Крейг. Хороший вопрос. Я буду рад помочь. Вы можете создать подкласс SQLiteDatabase.CursorFactory для возврата из его Метод newCursor, подкласс SQLiteCursor. Этот завод проходит мимо в конструктор SQLiteOpenHelper, поэтому при запросе он будет вернуть курсоры вашего нового типа подкласса SQLiteCursor. Затем подкласс SQLiteCursor может предоставлять методы, управляющие его защищенное поле mWindow, которое является CursorWindow. Этот объект имеет методы putXxx для манипулирования данными. Я сам не пробовал, так что если у кого-то есть какие-либо советы или подсказки пожалуйста, отправьте.

0 голосов
/ 21 июня 2011

Нет способа записи в курсор! Интересно, почему так написано?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...