片段替换后,OSMdroid不会刷新

时间:2016-02-08 23:16:25

标签: android-fragments replace osmdroid

我正在使用OSMDroid和片段。当我注意到当我替换片段时saveInstance方法没有调用时问题就开始了,所以我在另一个问题中看到了这个hack来阻止视图重新膨胀。

if (_view != null) { 
    ViewGroup parent = (ViewGroup) _view.getParent();
    parent.removeView(_view);
    return _view; 
}

之后,当我的osmdroid地图片段再次可见并且执行了这部分代码时,osm地图停止刷新屏幕。我可以放大和缩小,但屏幕永远不会刷新。但是,事件(点击,缩放或滚动)仍然有效。

我不知道是什么问题。

1 个答案:

答案 0 :(得分:0)

您可以使用getMapView().invalidate();