2010-07-16 76 views
1

我發現了很多關於保存活動並重新加載它的stackoverflow後。 我的問題:我怎樣纔能有一個MapView的活動和重新加載相同的地圖視圖? 在活動和視圖之間切換的最佳方式是什麼? 感謝:Karoly保存Android MapView並重新加載

回答

0

如果我正確理解你的問題,你需要從其他活動回到你第一次運行的相同實例MapActivity

爲了做到這一點,從您的其他活動中,只需啓動帶有標誌FLAG_ACTIVITY_REORDER_TO_FRONT的意圖的MapActivity即可。這不會創建您的MapActivity的另一個實例,而是將其引入最初的實例。

+0

嗨! 感謝您的answare。我曾嘗試過:活動開始(日誌文件說它),但它不會在前面的觀點,所以我不能看到它:(你覺得 意向地圖=新意圖(BottomLayout.context,Map.class); \t \t \t \t map.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); \t \t \t \t mainWindowActivity.startActivity(map); – Karoly 2010-07-21 09:44:52

+0

目前還不清楚你在代碼中實際做了什麼,從你的評論中我明白你只有一個帶有MapView的Activity,並且不知怎的,你在其上添加了一個視圖。就是這樣,你可以使用se tVisibility(View.GONE)在你的視圖上,它會消失。嘗試將部分代碼添加到您的問題中,以便了解您究竟在做什麼。因爲我現在只是在猜測。 – 2010-07-21 09:59:55

+0

請查看: http://digitus.itk.ppke.hu/~holkazs/android/ – Karoly 2010-07-21 11:14:08

0

如果您的意思是保存當前視圖,您可以隨時保存當前中心點和縮放級別,以便您可以將地圖重新​​居中到最後位置。但是,如果您的意思是從您的MapActivity轉到新的活動並返回,則視圖應該仍然是相同的。

+0

在我的應用程序中,我有一個活動(MapActivity)和許多其他視圖巫婆代表另一個屏幕。 如果我開始一個視圖,我想回到地圖活動,我不能。 。 。我得到了一個新的活動,女巫是不是很好:( – Karoly 2010-07-16 15:07:15