美文网首页
Fragment相关

Fragment相关

作者: Neo_duan | 来源:发表于2018-01-15 10:44 被阅读9次

    第五大组件

    优点:
    
    • 模块化(Modularity):我们不必把所有代码全部写在Activity中,而是把代码写在各自的Fragment中。
      
    • 可重用(Reusability):多个Activity可以重用一个Fragment。
      
    • 可适配(Adaptability):根据硬件的屏幕尺寸、屏幕方向,能够方便地实现不同的布局,这样用户体验更好。
      

    生命周期

    onAttch--onCreate--onCreateView--onViewCrated--onActivityCreated
    --onStart--onResume--onPause--onStop--onDestoryView--onDestory--onDetach

    FragmentPagerAdapter和FragmentStatePagerAdapter的区别

    FragmentPagerAdapter:

    适用于页面较少的情况,写死的三四个左右页面可以。
    destoryItem调用了detach,只是断开了2个“连接”(分离)
    

    FragmentStatePagerAdapter:

    适用于页面较多的情况,动态控制页面数量,且达到6个以上的。
    destoryItem方法中有removeFragment,释放了Fragment内存
    

    与Activity的通信:

    • Fragment调用Activity方法getActivity
    • 传入接口
    • Activity传入Handler,Fragment用Handler发送消息
    • 使用EventBus或BroadCast

    Fragment与Fragment通信:

    • Fragment中调用Fragment中的方法findFragmentById
    • 使用EventBus或BroadCast

    懒加载

    TODO 一篇文章看懂Fragment

    相关文章

      网友评论

          本文标题:Fragment相关

          本文链接:https://www.haomeiwen.com/subject/yqyroxtx.html