#记一次fragment使用空指针错误NullPointerException

 最近  研究研究一个  主界面  里面用到了fragment 嵌套  结果  出现了最让人头疼的东西    NullPointerException - 空指针引用异常   其实并不是什么难题  但是很容易出错  今天贴出来  给大家分享一下  希望对大家有帮助

 问题是这样出现的

1.之前在activity中引用此 fragment 运行正常

      @SuppressLint("NewApi")
    private void initialize() {
        cycleViewPager = (CycleViewPager) getFragmentManager()          .findFragmentById(R.id.fragment_cycle_viewpager_content);
 }

2.之后 因为废弃了这个activity 要在新的fragment上进行嵌套 所以 犯了一个大错误 直接把代码粘了过来 。。。。然后就各种空指针找了好久 终于解决了 在这我解释一下

3.因为 把fragment建立在 activity 和把fragment 嵌套在fragment中是不一样的 再进行嵌套时 需要改变方法 getChildFragmentManager()

  cycleViewPager = (CycleViewPager) getChildFragmentManager().findFragmentById(R.id.fragment_cycle_viewpager_content);

意思 也就是 获取子fragment 到此 问题就解决了

虽然问题不大 但是很容易疏忽 谢谢!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值