地图活动单一地图视图

我有一个地图视图,在地图上有一些标记,主页面有一个后退按钮。 我还有一个textview列表,当选中它时,它将打开一个新页面,其中有一个按钮“View Map”。 “查看地图”按钮将打开一张地图。 每个选定的页面都有不同的地图视图,上面是不同的标记。 问题是 : 当我选择textview列表和“view map”按钮时,它工作正常。按钮背面也运作良好。但是,当我选择另一个列表并单击按钮视图映射时,将显示调试强制关闭。我寻找解决方案,DDMS显示“你只能在mapactivity中拥有一个mapview”。我将如何用更简单的方法解决这个问题而不创建另一个类或在android清单中创建新的活动。     
已邀请:
以某种方式重构您的地图活动,以便您可以将一堆数据传递给它,其中包含有关要显示的位置的信息。通过这样做,您可以动态地在地图上标记不同的地点集。为此,您可以在地图活动中使用Overlay类,也可以在每组标记中使用自己的Overlay类。 这应该可以多次使用一个MapView。 您应该避免的另一件事是显示后退按钮。通常你不需要一个,因为每个Android设备都有一个设计的后退按钮。因此,另一个后退按钮可能会使用户感到困惑     

要回复问题请先登录注册