我現在有一個大問題,我真的需要一些幫助,我花了一個星期的時間,但失敗了。強制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(); –