我使用书法来加载自定义字体。在我的活动中,我附上了如下的书法包装
@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。
如何解决这个问题
答案 0 :(得分:0)
经过大量浪费时间才能找到实际问题,我暂时找到了一个快速解决方案。我们可以通过将getChildFragmentManager()
更改为getFragmentManager()
我实际上并不知道它为什么会这样。但是如果您正在寻找快速修复,可以在MapFragment中使用getFragmentManager()。
您可以关注Issue Tracker了解此问题的最新动态
编辑1:
我仍然在某些设备中遇到此问题,例如一个加号。