MapActivity с фреймворком загрузчика - PullRequest
4 голосов
/ 20 апреля 2011

Есть ли какое-нибудь решение для использования a MapView (и, следовательно, MapActivity) с библиотекой сота совместимости до 3.0 Loader (и, следовательно, FragmentActivity)?

(кроме того, я никогда не понимал, почему нужно расширять MapActivity для использования карты - это ужасно ограничивает при написании общих действий. Разве интерфейс не будет более подходящим?)

1 Ответ

4 голосов
/ 27 апреля 2011

По предложению Картера Джернигана, полученному за пределами группы, я в итоге взял источник библиотеки compat и поместил копию всего, что есть в пакете android.support.v4.app, в свое собственное дерево исходных текстов под пакетом android.support.v4_map.app. Затем я изменил FragmentActivity для наследования от MapActivity вместо Activity и назвал его MapFragmentActivity. Это довольно грубый взлом, но он работает хорошо (пока). Теперь у меня есть все преимущества LoaderManager.

Кроме того, попытка использовать CursorLoader s без LoaderManager - это рецепт множества незакрытых курсоров.

...