Я работаю над проектом Android, где мне нужно было использовать contentprovider для операций, связанных с потоками, связанных с базой данных внутри службы. Но loadermanager с обратными вызовами недоступен для использования в сервисе. Какая наилучшая замена для службы loadermanager внутри службы, которая будет иметь обратные вызовы и contentprovider?Замена Android для loadermanager в сервисе
1
A
ответ
1
Вам не нужен LoaderManager, так как ваша служба не имеет конфигурационных изменений и перезапуска. Действия и фрагменты имеют причины изменения ротации или пользовательские задачи. Просто используйте Loader. Также см. Этот ответ: Can you use a LoaderManager from a Service?
вам не нужно ... используйте обычные загрузчики с помощью конструктора, registerListener и startLoading – Selvin
@Selvin вы можете указать мне пример пользовательского загрузчика? – pratsJ
Я использовал AsyncQueryHandler для выполнения операций с базой данных в фоновом режиме. – pratsJ