是否有任何解决方案可以使用aMapView(因此还有MapActivity)与蜂窝pre-3.0兼容Loader库(因此FragmentActivity)一起使用?
(顺便说一句,我从未完全理解为什么需要扩展MapActivity才能使用映射-在编写泛型活动时,它非常有限。接口不是更合适吗?)

最佳答案

在carter jernigan的建议下,我获得了compat库的源代码,并将android.support.v4.app包中的所有内容的副本放到了android.support.v4_map.app包下的源代码树中。然后我将FragmentActivity修改为继承自MapActivity而不是Activity,并将其命名为MapFragmentActivity。这是一个相当粗糙的黑客,但它工作得很好(到目前为止)。我现在有了LoaderManager的所有好处。
另外,尝试使用CursorLoaders而不使用LoaderManager是许多未关闭游标的一个诀窍。

10-08 00:18