美文网首页
Fragment的总结

Fragment的总结

作者: 九叶轻尘 | 来源:发表于2018-12-27 12:52 被阅读2次

Fragment:碎片。可以看成Activity的一个控件,必须依赖于Activity才能存在。但是不同的是,这个“控件”有着自己的生命周期,和activity的生命周期类似,只是会多几个环节。在Android开发过程中有两个fragment,分别在app包下和v4包下,使用有区别,需要注意。


Fragment的生命周期

Fragment的生命周期

onAttace(): 当fragment被加入到activity时调用

onCreate(): 系统创建fragment的时候回调他

onCreateView(): 第一次使用的时候 fragment会在这上面画一个layout出来, 为了可以画控件 要返回一个 布局的view,也可以返回null。在这一步中加载布局文件。

onActivityCreated(): 当Activity中的onCreate方法执行完后调用。

onStart(): 和activity一致,启动Fragement 启动时回调,,此时Fragement可见

onResume(): 和activity一致 在activity中运行是可见的。激活, Fragement 进入前台, 可获取焦点时激活。

onPause(): 和activity一致 其他的activity获得焦点,这个仍然可见

onStop(): 和activity一致, fragment不可见的, 可能情况:activity被stopped了OR fragment被移除但被,加入到回退栈中,一个stopped的fragment仍然是活着的如果长时间不用也会被移除

onDestroyView(): Fragment中的布局被移除时调用。表示fragemnt销毁相关联的UI布局, 清除所有跟视图相关的资源。

onDestroy(): 销毁fragment对象, 跟activity类似了。

onDetach(): Fragment和Activity解除关联的时候调用。 脱离activity。


Fragment的管理者

FragmentManager:可以在Activity中管理fragment。可以通过getFragmentManager()方法获取这个对象,在v4的包中可以通过getSupportFragmentManager()方法获取。使用findFragmentById()或者findFragmentByTag()方法可以得到Activity中存在的fragment。也可以判断是否为空。

FragmentTransaction:碎片事物。将对Fragment产生的是操作封装成事物,由此构成一个集合,执行相应的结果。FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();这个里面存放了很多很多关于Fragment的操作。设置完操作之后,使用commit()方法提交事务,就能执行了。


相关文章

  • Some points 4. - Fragment

    读 Fragments 总结 生命周期 Creating a Fragment adding a fragment...

  • Fragment使用总结

    title: Fragment使用总结tags: 学习笔记,Android,Fragment 原文:Fragme...

  • Day4-Fragment

    总结 Fragment初始化用newInstance viewPager开多Fragment, 考虑懒加载 get...

  • Fragment生命周期总结

    Fragment生命周期总结 概述 开发官网上对Fragment有非常详细的介绍。其中两张Fragment生命周期...

  • Glide v3.7源码分析(1)-----Glide.with

    Glide.with() 总结:创建一个Fragment绑定到Activity上面,Fragment调用setRe...

  • Fragment学习总结

    Fragment学习总结 Fragment:碎片。可以看成Activity的一个控件,必须依赖于Activity才...

  • Fragment的总结

    前言 Fragment(碎片)作为Android中大屏幕开发常用的UI片段,它让程序更加合理更加充分的利用大屏幕的...

  • Fragment的总结

    Fragment:碎片。可以看成Activity的一个控件,必须依赖于Activity才能存在。但是不同的是,这个...

  • fragment 总结

    1、fragment生命周期 onAttach onCreate onCreateView onActivityC...

  • Fragment总结

    目录 1.Fragment简述2.Fragment使用3.Fragment与Activity交互4.Fragmen...

网友评论

      本文标题:Fragment的总结

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