我现在有一个大问题,我真的需要一些帮助,我花了一个星期的时间,但失败了。强制MapView刷新?
- 创建MapActivity(A)
- 开始从(A)
- 开始从(B)
- 背面(C)另一MapActivity(C)另一活性(B) - >(B)
- 背(B) - >(A)
第一MapActivity(A)是死,从来没有重绘无论我做什么(放大,缩小,移动)
如何强制MapActivity(A)再次工作?
任何帮助,将不胜感激,
在此先感谢
我现在有一个大问题,我真的需要一些帮助,我花了一个星期的时间,但失败了。强制MapView刷新?
第一MapActivity(A)是死,从来没有重绘无论我做什么(放大,缩小,移动)
如何强制MapActivity(A)再次工作?
任何帮助,将不胜感激,
在此先感谢
你尝试mapview.invalidate()?
有没有办法做到这一点 2 MapActivity不能住在同一时间 只是做其他的解决办法,杀了然后创建一个回来
时是的,我也面临这个问题,尝试有MapView类在一些布局里面说,MapLayout。并从onPause()中的MapLayout中删除MapView,并将MapView添加到onResume()中的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个小时来解决这个问题。我希望这个答案对别人有帮助。
我试过 \t \t mMapView.invalidate(); \t \t mMapView.refreshDrawableState(); \t \t mMapView.requestLayout(); \t \t mMapView.forceLayout(); –