Здесь говорит, что конструктор API уровня 1 SimpleCursorAdapter
устарел и рекомендуется использовать LoaderManager
и CursorLoader
.
Но углубляясь в использование LoaderManager
и CursorLoader
, я нашел этот пример, где внутри внутреннего класса, который расширяет ListFragment
(расширение самого фрагмента, я полагаю), мы создаем CursorLoader
. Все выглядит нормально, за исключением того факта, что CursorLoader
принимает Uri
в качестве аргумента. Таким образом, это означает, что мне нужно создать ContentProvider
, чтобы получить доступ к моей базе данных.
Должен признаться, похоже на то, что придется пройти через все это, чтобы создать простой ListView
с элементами, поступающими из базы данных. Особенно, если я не собираюсь делать данные своей базы данных доступными для других приложений, и главная цель поставщика контента - сделать это.
Так это действительно того стоит?
Особенно в таких случаях, как мой, где содержимое, которое нужно извлечь, вероятно, будет небольшим. Я серьезно подумываю сделать это по-старому, что ты скажешь?