4
是否有任何解决方案使用具有蜂窝3.0前兼容性Loader
库(因此FragmentActivity
)的a MapView
(并因此MapActivity
)?MapActivity与加载程序框架
(顺便说一句,我从来没有完全明白为什么一个需要以使用地图扩展MapActivity
- 编写通用的活动时,它的可怕的限制岂不接口更合适?)
是否有任何解决方案使用具有蜂窝3.0前兼容性Loader
库(因此FragmentActivity
)的a MapView
(并因此MapActivity
)?MapActivity与加载程序框架
(顺便说一句,我从来没有完全明白为什么一个需要以使用地图扩展MapActivity
- 编写通用的活动时,它的可怕的限制岂不接口更合适?)
卡特Jernigan的建议是在带外收到的,我最终获取了compat库的源代码,并将android.support.v4.app
包中的所有内容复制到我自己的源代码树中,包android.support.v4_map.app
下。然后,我修改FragmentActivity
以继承MapActivity
而不是Activity
,并将其命名为MapFragmentActivity
。这是一个相当粗糙的黑客攻击,但它运行良好(到目前为止)。我现在拥有LoaderManager
的所有好处。
另一方面,尝试使用CursorLoader
而不是LoaderManager
是大量未关闭游标的处方。
那么,当有新版本的支持库的发布时,你会怎么做? – Prizoff 2012-10-13 11:06:54
对您从原始源创建的更改进行差异化,并将其重新应用于新库的源代码之上。 (是的,这是一个PITA) – 2012-10-13 15:30:02