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