使用书法依赖后,MapFragment返回null

时间:2016-04-15 13:55:10

标签: android fonts mapfragment

我使用书法来加载自定义字体。在我的活动中,我附上了如下的书法包装

 @Override
    protected void attachBaseContext(Context newBase) {
        super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
    }

我到了 我的片段onCreateView中的onCreateView中的inflater = {CalligraphyLayoutInflater}

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.fragment_home, container, false);
        MapFragment fragment = (MapFragment) getChildFragmentManager().findFragmentById(R.id.map);

我在MapFragment中得到了null。

如何解决这个问题

1 个答案:

答案 0 :(得分:0)

经过大量浪费时间才能找到实际问题,我暂时找到了一个快速解决方案。我们可以通过将getChildFragmentManager()更改为getFragmentManager()

来解决此问题

我实际上并不知道它为什么会这样。但是如果您正在寻找快速修复,可以在MapFragment中使用getFragmentManager()。

您可以关注Issue Tracker了解此问题的最新动态

编辑1:

我仍然在某些设备中遇到此问题,例如一个加号。