我现在有一个大问题,我真的需要一些帮助,我已经花了一个星期的时间,但是失败了。
第一个MapActivity(A)是死亡,无论我做什么都不会重绘(放大,缩小,移动)
如何强制MapActivity(A)再次工作?
任何帮助将不胜感激,
提前致谢
答案 0 :(得分:2)
答案 1 :(得分:1)
是的,我也面临这个问题,尝试将MapView放在一些布局中,比如MapLayout。并在onPause()中从MapLayout中删除MapView,并在onResume()中将MapView添加到MapLayout中。
样品:
@Override
public void onResume(){
super.onResume();
if(mMapLayout.indexOfChild(mMapView)==-1) mMapLayout.addView(mMapView);
}
@Override
public void onPause(){
super.onPause();
if(mMapLayout.indexOfChild(mMapView)!=-1) mMapLayout.removeView(mMapView);
}
相当旧的线程,但我浪费了3-4小时来解决这个问题。我希望这个答案对其他人有所帮助。
答案 2 :(得分:0)
没有办法做到这一点 2 MapActivity不能同时存在 只需做其他解决方案,杀死A然后在回来时创建A