您的位置:首页 > 移动开发 > Objective-C

android.support.v4.app.FragmentHostCallback.getHandler()' on a null object reference

2017-09-24 09:38 579 查看

1. Bug问题所在

ViewPager为null或者TabLayout为null

2. Bug出现场景

TabLayout+ViewPager包裹Fragment

Fragment里面又嵌套了TabLaytou+ViewPager包裹Fragment

里层或者外层的Fragment的Adaper继承的是FragmentStatePagerAdaper

3. Bug解决办法

里层和外层的Fragment都使用FragmentPagerAdaper(个人测试OK)

在Fragment的Adapter中重写以下方法

@Override
public void finishUpdate(ViewGroup container) {
try{
super.finishUpdate(container);
} catch (NullPointerException nullPointerException){
System.out.println("Catch the NullPointerException in FragmentPagerAdapter.finishUpdate");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐