7

我試圖將ActionBarSherlock與Google Maps API v2片段集成在一起。ActionBarSherlock + Google Maps API v2重複ID

我有一個佈局有兩個片段:一個用於列表佈局,另一個用SupportMapFragment。

當我點擊一個列表項時先進行一次,但是當我第二次點擊一個列表項時,它會拋出一個錯誤:「重複ID爲0x7f040038,標記爲空或父ID爲0x0與com.google的另一個片段。 android.gms.maps.SupportMapFragment「

我嘗試了幾種解決方案,但他們都沒能解決它。有什麼我做錯了嗎?請幫幫我!!

我修改了ActionBarSherlock以包含實現的SherlockMapFragment以支持新的SupportMap(如圖所示:https://gist.github.com/4392030)。

這是我的代碼: https://github.com/inigo-jimenez/TestGoogleMaps

+0

我把actionbarsherlock和谷歌地圖API的工作,我只是不使用supportmapfragment,你需要這個,或者你需要一個解決方案? – Marckaraujo

回答

0

取號關在XML文件中的項目列表片段。

然後把這個片段放到一個容器佈局(LinearLayout)中。如果您需要參考該片段,請瀏覽該佈局。

請確保您在片段類中使用onCreateView函數,而不是onCreate。

1

這不是ActionBarSherlock的問題,但是當您在自定義片段中有SupportMapFragment時,這是一個更廣泛的問題。

您需要使用getChildFragmentManager()來添加SupportMapFragment,而不是通過xml。

在這裏我的答案請看:MapFragment in Fragment, alternatives?