Поскольку старый управляемый курсор устарел, мы должны использовать загрузчик курсоров.
Нет, управляемые курсоры все еще работают. Обычно «не рекомендуется» в Android означает «мы будем поддерживать этот механизм так долго, как сможем, но мы думаем, что есть лучшие варианты».
Так почему эта функция управления данными должна быть связана с выбором виджетов пользовательского интерфейса?
Это не так. Вам не нужно использовать фрагменты для наследования от FragmentActivity
. Вы также можете создать свой собственный LoaderManagerCapableActivity
, в котором вы клонируете соответствующие элементы данных и методы из FragmentActivity
(исходный код находится на вашем жестком диске). Однако LoaderManager
имеет , который должен быть связан с действием, поскольку он связан с жизненным циклом действия, как и управляемые курсоры. Например, LoaderManager
экземпляры передаются между действиями через onRetainNonConfigurationInstance()
.