android - 带有加载器框架的 MapActivity

标签 android android-mapview android-maps android-3.0-honeycomb android-support-library

是否有将 MapView(以及 MapActivity)与 honeycomb pre-3.0 兼容性 Loader 库(以及因此 FragmentActivity)?

(顺便说一句,我一直不太明白为什么需要扩展 MapActivity 才能使用 map - 在编写通用 Activity 时它的限制非常大。接口(interface)不是更合适吗?)

最佳答案

根据带外收到的 Carter Jernigan 的建议,我最终获取了 compat 库的源代码,并将 android.support.v4.app 包中的所有内容复制到我自己的包中android.support.v4_map.app 包下的源代码树。然后我修改了 FragmentActivity 继承自 MapActivity 而不是 Activity 并将其命名为 MapFragmentActivity。这是一个相当粗糙的技巧,但效果很好(到目前为止)。我现在拥有 LoaderManager 的所有好处。

顺便说一句,尝试在没有 LoaderManager 的情况下使用 CursorLoader 会导致大量未关闭的游标。

关于android - 带有加载器框架的 MapActivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5723460/

相关文章:

android - 中国的 Google Maps Android API v2 - map 加载大约需要一个小时

android - 如何在 Android 谷歌地图应用程序中搜索商店?

java - MapView 上的多边形数组

Android Lombok 1.18.0 插件在发布构建期间导致 IllegalArgumentException 错误

ios - 自定义标注 View 按钮到 map

java - 如何在 Android Google Maps v2 中创建带有传感器方位的位置箭头标记?

Android:当前用户位置的默认图标?

Android SupportMapFragment异常错误

滚动 ListView 时Android ActionBar隐藏/显示

Android LowMemoryKiller 未能杀死 Webviews