2010-07-16 49 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