0

我的問題如下 - 我工作的一個應用程序有一個活動和不同的片段, 主要的片段是谷歌地圖v2和地圖下有靜態的按鈕,在地圖上顯示大陸,當點擊它的地圖片段改變成具有不同的類別列表中的片段,當點擊一個類別我希望把不同的標記在地圖上(如果有一些目前在地圖上,他們應該改變)。 我是新來的片段,所以我真的不知道該如何處理這個問題,我不知道mapactivity(上GOOGL地圖V1)需要上下文,以便將標記在地圖上,因此在測試我的一個測試程序,我做製作該應用程式保持在破碎時,我試圖把新的標誌從一個ListView活動mapactivity(當我通過mapactivity上下文作爲參數它必須是靜態的,其didnt工作...)。更改標記

會很高興地聽到任何意見\建議\解決方案...

+1

根據我對您的設計的理解,在您的列表片段中,選擇某個類別時,應將其與主機活動進行通信,然後該活動應調用地圖片段並傳遞所選內容類別。現在在地圖片段中,您應清除現有標記,根據類別參數查詢新的標記集合,然後顯示它們。參見[通過活性片段之間的通信]這個文件(http://developer.android.com/training/basics/fragments/communicating.html) –

+0

感謝了很多我認爲這可能是答案! – crazyPixel

回答

1

增加了對將來參考利益的答案。

對於上述要求,當類別列表中的片段被選擇時,它應該被傳遞到主機活動,然後託管活性應調用地圖片段,並通過所選擇的類別的信息。現在在地圖片段中,在接收到類別詳細信息時,應清除現有標記,應根據類別參數查詢新的標記集合,然後顯示。查看此文檔以瞭解communication between fragments through activity