У меня есть приложение для Android, которое регулярно записывает местоположения и хранит в db в фоновом режиме. db поставляется с поставщиком контента. используйте приемник сигналов тревоги и службу, чтобы установить повторяющуюся задачу записи.Можно ли использовать класс Loaders в MapActivity?
Теперь я хотел бы положить контакты на карте, используя данные (lat & long) в db. В настоящее время я использую Loader для загрузки курсора и чтения данных из db, а затем помещаю их в представление списка в fragment activity
(используя пакет поддержки v13 в платформе 2.3.3). Однако я не мог найти способ конвертировать это в рисование на карте в активную карту. Если моя активность продолжается MapActivity
, я не могу использовать метод getSupporLoaderManager().iniLoader(...)
для инициализации загрузчика, поскольку он говорит об ошибке.
Я хочу сохранить загрузчик, потому что кажется, что он быстрее обрабатывается, если размер данных большой. Мой вопрос заключается в том, как читать данные с использованием Loader
класса в MapActivity
? Если это невозможно, то какой способ лучше читать данные и рисовать на карте?
Любое предложение или ответ оценены.
Да, на уровне API 11 и выше. – CommonsWare
@CommonsWare вы хотите использовать 'Fragment'? – Yulong
Пакет поддержки Android требует, чтобы вы наследовали его от «FragmentActivity», и вам нужно, чтобы получить доступ к инфраструктуре «Loader» через пакет поддержки Android. Надстройка Google Maps требует, чтобы вы наследовали от «MapActivity». Вы не можете сделать это одновременно. – CommonsWare