我使用2地圖每個人都有不同的目的,當我運行我的應用程序時,它的作品很棒,當我運行第一個地圖(一)它運行正確,當我運行第二個(b)它也正確運行,但問題是如果我想再回到第一個(a),它顯示其他地圖(b)!和2個地圖現在顯示相同的東西!在同一個應用程序中使用超過1谷歌地圖在Android中在我的應用程序
注意:地圖執行順序並不重要,因爲只要我運行地圖(b),地圖(a)每次都會顯示地圖(b)! 地圖(a)只有在我運行地圖(b)之前才能正確顯示!
我使用2地圖每個人都有不同的目的,當我運行我的應用程序時,它的作品很棒,當我運行第一個地圖(一)它運行正確,當我運行第二個(b)它也正確運行,但問題是如果我想再回到第一個(a),它顯示其他地圖(b)!和2個地圖現在顯示相同的東西!在同一個應用程序中使用超過1谷歌地圖在Android中在我的應用程序
注意:地圖執行順序並不重要,因爲只要我運行地圖(b),地圖(a)每次都會顯示地圖(b)! 地圖(a)只有在我運行地圖(b)之前才能正確顯示!
是的,這有點奇怪。解決方案。
讓第二個活動與第二個地圖使用不同的進程名稱。 http://developer.android.com/guide/topics/manifest/activity-element.html#proc
<activity
android:name=".Activity1">
</activity>
<activity
android:name=".Activity2"
android:process=":Map2">
</activity>
的:
過程定義爲私有的應用程序,你想要的。 (除非您希望其他應用程序可能使用該過程)。
一個缺點?這會爲您的應用使用更多資源。想想你是否真的需要兩個地圖實例?
如果只是一個靜態地圖視圖,顯示地圖中的一個引腳。考慮一下Google Map Static請求。 https://developers.google.com/maps/documentation/staticmaps/
的問候, 克里斯
與上面的代碼,你將有運行3級的進程。兩個你已經定義,一個是應用程序的默認過程。因此,不是在兩個活動中定義流程屬性,只是在任何一個映射活動中定義它,另一個映射已經在單獨的流程中(默認流程)。 – Urban
對不起,我的錯誤。 –