在我的应用程序中我使用2个地图,每个地图都有不同的用途,当我运行我的应用程序时,它工作得很好,当我运行第一个地图时(a)它运行正常,当我运行第二个(b)它运行正常,但问题是如果我想再次回到第一个(a),它显示其他地图(b)!!现在,2张地图显示的内容相同!!
注意:地图执行的顺序无关紧要,因为只要我运行地图(b),地图(a)每次都会显示地图(b)!! map(a)将在我运行map(b)之前正确显示!!
答案 0 :(得分:0)
是的,这有点奇怪。解决方案。
让第二个地图的第二个活动使用不同的流程名称。 http://developer.android.com/guide/topics/manifest/activity-element.html#proc
<activity
android:name=".Activity1">
</activity>
<activity
android:name=".Activity2"
android:process=":Map2">
</activity>
:
将进程定义为您想要的应用程序的私有进程。 (除非您希望其他应用程序可能使用该过程)。
一个缺点?这将为您的应用使用更多资源。想想你是否真的需要两个地图实例?
如果只是一个静态地图视图,显示地图中的图钉。考虑类似Google Map Static请求的内容。 https://developers.google.com/maps/documentation/staticmaps/
此致 克里斯