Я разрабатываю приложение для Android, которое нацелено на уровень API 8 (2.2, Froyo). Я использую ContentProvider и это достаточно просто, и я использую SimpleCursorAdapter, чтобы заполнить свой список, но я заметил в документации для SimpleCursorAdapter, что флагманский конструктор устарел со следующей заметкой:
Этот конструктор устарел. Этот параметр не рекомендуется, так как это приводит к выполнению запросов курсора в потоке пользовательского интерфейса приложения и, следовательно, может привести к плохой отзывчивости или даже к ошибкам приложения, не отвечающим. В качестве альтернативы используйте LoaderManager с помощью CursorLoader.
Поскольку я нацелен на уровень API 8, LoaderManager не привязан к Activity. Класс FragmentActivity в пакете совместимости делает это, но я не использую фрагменты.
Мой вопрос: как именно я должен использовать LoaderManager/CursorLoader в приложении, ориентированном на уровень API до 11? Я вынужден перейти к фрагментам или мне нужно вернуться обратно к устаревшему конструктору SimpleCursorAdapter (но используйте AsyncTask, чтобы он поддерживал поток пользовательских интерфейсов, что и должен делать CursorLoader)?