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