2012-05-13 4 views
3

Я пишу приложение для Android и спрашиваю себя, как управлять курсорами. Я знаю, как получить данные с помощью курсора из базы данных. Я не хочу самостоятельно обрабатывать жизненный цикл этих курсоров. Для Android 2.x и ниже я использовал, в соответствии с API Android, такие методы, как manageQuery и startManagingCursor. Эти методы теперь устарели. Вместо этих методов я должен использовать класс Loader (CursorLoader). Насколько я знаю, CursorLoader должен поддерживаться ContentProvider. Android SDK рекомендует ContentProvider только в том случае, если я хочу поделиться своими данными. Но я просто хочу написать простое приложение, в котором данные не должны делиться. Во всех моих исследованиях я просто нахожу учебники о загрузчиках в сочетании с ContentProvider. SDK говорит, что я могу написать собственный загрузчик над классом AsyncTaskLoader. У кого-то уже есть опыт работы с таким загрузчиком? Есть ли лучшие практики? Есть ли хорошие футуристики, как реализовать такой погрузчик? Или просто лучше реализовать ContentProvider, поэтому я могу использовать CursorLoader (это означает, что для работы с управляемым курсором требуется много работы)?Использование Loaders management Cursors

ответ

Смежные вопросы