0
我有两个活动组包含进入详细视图的列表。细节活动扩展了mapactivity。一旦我设置纬度/长度,并添加点和中心它一切都很好。如果我去参加其他活动来做同样的事情,那么两张地图都会随着每次经纬度的变化而变化。代码和视图xml是分开的,那么为什么两个地图都变成相同的经纬度?Android MapView在另一个视图中更改
我有两个活动组包含进入详细视图的列表。细节活动扩展了mapactivity。一旦我设置纬度/长度,并添加点和中心它一切都很好。如果我去参加其他活动来做同样的事情,那么两张地图都会随着每次经纬度的变化而变化。代码和视图xml是分开的,那么为什么两个地图都变成相同的经纬度?Android MapView在另一个视图中更改
如果你看看docs for MapActivity,它说:每个进程只支持一个MapActivity。忽略这些会导致除了你所遇到的问题之外的各种问题。解决方法是将其中一个MapActivities放入单独的进程中。要做到这一点修改您的活动之一清单项,并添加android:process
属性,如:
<activity android:name="MapActivity2" android:process=":MapActivity2">
注意,也有缺点,以把活动中的一个单独的进程。
谢谢。我会仔细看看的。 – 2011-02-26 20:08:12
基本上我所做的就是在重新填充地图的onResume()方法中放置mapview点。感谢您的指导! – 2011-02-26 20:15:00