美文网首页
Fragment小结

Fragment小结

作者: 噜噜1231 | 来源:发表于2018-07-22 19:03 被阅读0次

生命周期

fragment的生命周期跟activity很像,这是因为fragment托管于activity,根据activity的生命周期会调用fragment的生命周期
其关键的区别在于,activity的生命周期由操作系统调用,而fragment的生命周期方法只由activity调用
onAttach(Context)
onCreate(Bundle)
onCreateView()
onActivityCreated(Bundle)
onStart()
onResume()
onPause()
onStop()
onDestroyView()
onDestroy()
onDetach()


使用方式

  1. 布局中添加fragment
    好处是简单,缺点是不灵活,没法动态变换fragment。这恰恰是fragment存在的理由啊朋友

  2. 代码中添加fragment
    缺点是相对复杂,但是优点是灵活,可以随时添加,替换,删除fragment


用法步骤

  1. 第一步需要提前给fragment预留位置,通过一个容器视图,通常选择FrameLayout

  2. 新建类继承自fragment,然后重写相应的方法

  3. 最后在activity中通过FragmentManager将初始化的fragment加入到容器视图中

    • 这里需要注意的是,在初始化fragment之前,应该先查找fragment是否已经有实例,因为在activity销毁重建时,会自动保存fragment,这样可以优先获取队列中保存好的fragment实例

相关文章

  • Fragment小结

    一、Fragment生命周期 先找一张官方给定的生命周期。先简略的解释每个周期的作用: onAttach(Cont...

  • fragment 小结

    fragment 使用startActivityForResult()时,让fragment的onActivity...

  • Fragment小结

    生命周期 fragment的生命周期跟activity很像,这是因为fragment托管于activity,根据a...

  • Fragment小结

    Fragment真正意义上的onResume和onPause Fragment虽然有onResume和onPaus...

  • Android技能树 — Fragment总体小结

    前言: Android基础知识 Android技能树 — Fragment总体小结 Android技能树 — 动画...

  • Fragment传值小结

    fragment的传值 如果某个fragment需要用很多次,则需要复用,然后就是单例的干货 就是长下面这样,如果...

  • Fragment基本使用方法

    Fragment基本使用方法 fragment生命周期 fragment依赖于Activity fragment通...

  • 动态添加Fragment

    动态添加Fragment主要分为4步:Fragment1 fragment1 = new Fragment1();...

  • Android 你需要掌握的知识(三)

    目录 一.Fragment详解 一.Fragment基础 1.Fragment Fragment为什么会出现,它其...

  • fragmentUI

    1、FragmentManager管理fragment队列 1):fragment队列 2):fragment事务...

网友评论

      本文标题:Fragment小结

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