2011-02-26 14 views
0

我有两个活动组包含进入详细视图的列表。细节活动扩展了mapactivity。一旦我设置纬度/长度,并添加点和中心它一切都很好。如果我去参加其他活动来做同样的事情,那么两张地图都会随着每次经纬度的变化而变化。代码和视图xml是分开的,那么为什么两个地图都变成相同的经纬度?Android MapView在另一个视图中更改

回答

1

如果你看看docs for MapActivity,它说:每个进程只支持一个MapActivity。忽略这些会导致除了你所遇到的问题之外的各种问题。解决方法是将其中一个MapActivities放入单独的进程中。要做到这一点修改您的活动之一清单项,并添加android:process属性,如:

<activity android:name="MapActivity2" android:process=":MapActivity2"> 

注意,也有缺点,以把活动中的一个单独的进程。

+0

谢谢。我会仔细看看的。 – 2011-02-26 20:08:12

+0

基本上我所做的就是在重新填充地图的onResume()方法中放置mapview点。感谢您的指导! – 2011-02-26 20:15:00

相关问题