是否有任何解决方案可以将 a MapView
(以及MapActivity
)与 honeycomb pre-3.0 兼容Loader
库(以及FragmentActivity
)一起使用?
(顺便说一句,我从来没有完全理解为什么需要扩展MapActivity
才能使用地图 - 在编写通用活动时它非常有限。接口不是更合适吗?)
是否有任何解决方案可以将 a MapView
(以及MapActivity
)与 honeycomb pre-3.0 兼容Loader
库(以及FragmentActivity
)一起使用?
(顺便说一句,我从来没有完全理解为什么需要扩展MapActivity
才能使用地图 - 在编写通用活动时它非常有限。接口不是更合适吗?)
根据 Carter Jernigan 的带外建议,我最终获取了 compat 库的源代码,并将包中所有内容的副本android.support.v4.app
放入我自己的源代码树中 package android.support.v4_map.app
。然后我修改了FragmentActivity
继承自MapActivity
而不是Activity
命名它MapFragmentActivity
。这是一个相当粗糙的黑客,但它运作良好(到目前为止)。我现在拥有LoaderManager
.
顺便说一句,尝试使用CursorLoader
没有 a 的 sLoaderManager
是许多未封闭游标的秘诀。