2012-05-02 57 views
0

我建立一個使用MapView類的應用程序。使用一個MapActivity,一切正常。但是,當我添加使用含MapView的(但同一個地圖密鑰)不同的XML另一MapActivity,無論是地圖停止工作,並引發IOException的Android:谷歌MapView的IOException異常

誰能幫我解決這個問題?

當在模擬器上運行,日誌僅顯示

05-02 19:56:05.975: INFO/Mapcoordinates(398): java.io.IOException: Service not Available 

我使用的是使用兩個不同的地圖視圖中的兩個mapactivities但相同的密鑰

的應用程序需要在兩個活動

+0

發表您的logcat輸出,請 – skywall

+0

我猜,你不能在一個工程的兩大MapActivities。 –

+0

你有兩個單獨的課程/ MapActivites嗎?你只需要一個MapActivity和一個mapview xml ..你爲什麼有兩個?您需要爲您的問題添加更多細節。 – apesa

回答

0

由於地圖到NickT,我才知道我不能在名稱進程下有兩個mapviews。但在不同的過程中進行每一項活動似乎對我來說都是有風險的。因此,這裏是我的解決方法:

  1. 創建一個包含雙方使用的組件兩個地圖活動的共同佈局XML。

  2. 在地圖活動的自定義實現,如果使用的是相對佈局,調整佈局參數,如果需要設置組件的知名度進行其他活動如View.GONE

多數民衆贊成它..但這只是一個解決方法,爲我工作。如果有人有更好的方式來做到這一點,請分享!