我正在使用OSMDroid和片段。当我注意到当我替换片段时saveInstance方法没有调用时问题就开始了,所以我在另一个问题中看到了这个hack来阻止视图重新膨胀。
if (_view != null) {
ViewGroup parent = (ViewGroup) _view.getParent();
parent.removeView(_view);
return _view;
}
之后,当我的osmdroid地图片段再次可见并且执行了这部分代码时,osm地图停止刷新屏幕。我可以放大和缩小,但屏幕永远不会刷新。但是,事件(点击,缩放或滚动)仍然有效。
我不知道是什么问题。
答案 0 :(得分:0)
您可以使用getMapView().invalidate();