Fragment的总结

其实很多人都用过Fragment,但是其实还是用不好Fragment,因为Fragment确实有很多需要掌握的点,下面是我的总结:

Fragment它有生命周期,并且它的好处可以覆用Fragment从而对手机和平板进行适配。

Fragment有视图销毁的状态但是实例其实并没有销毁的状态,比如使用detach方法,或者remove后但是使用了回退栈以及FragmentPagerAdapter。

Fragment不要和其他Fragment耦合的解决方法:使用Activity去控制。Activity就像总线一样。如何获取Fragment这些对象,采用findFragmentByid或者findFragmentByTag;

为什么有时候会出现两个Fragment重叠的情况,以及如何处理?
1.当配置发生变化或者内存回收,导致启动应用又重新走了生命周期,那么如果对之前的Fragment或者bundleInstanceState不做非空判断的话,就会导致Fragment重叠

两个Fragment处于不同的Activity中,如何进行通信?
fragment 也是有startActivityForResult 以及onActivityResult()方法的,但是没有setResult方法用于返回的intent,这样我们就需要通过调用getActivity().setResult(ListTitleFragment.REQUEST_DETAIL, intent);

请学会抽象类SingleFragmentActivity

FragmentPagerAdapter和FragmentStatePagerAdapter的区别是什么?

FragmentDialog的好处:可以当Fragment用,并且有声明周期,配置发生变化的时候不会闪退。

同一个Fragment间进行数据传递的方法: 使用方法fragment.setTargetFramgent( );

弄清楚hide和replace的应用场景?

Fragment点击事件击穿是在什么情况下发生,为什么会出现击穿的情况?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值