android fragment

      拥有Fragment的Activity的生命周期直接影响了其中的Fragment的生命周期,这样,针对Activity的每一个生命周期的回调都会有一个类似的针对Fragment的回调。例如,当Activity收到onPause()回调时,在Activity中每个Fragment都会收到onPause()回调。

但是,Fragment有几个额外的生命周期回调方法,用来处理跟Activity的交互,以便执行诸如创建和销毁Fragment的UI的动作。这些额外的回调方法如下:

onAttach()

   当Fragment已经跟Activity关联上的时候,这个回调被调用。Activity会作为onAttach()回调方法的参数来传递。

onCreateView()

   创建跟Fragment关联的视图层时,调用这个回调方法。

onActivityCreated()

   当Activity的onCreate()方法执行完之后,调用这个回调方法。

onDestroyView()

   当跟Fragment关联的视图层正在被删除时,调用这个回调方法。

onDetach()

   当从Activity中解除Fragment的关联时,调用这个回调方法。

像图3中说明的那样,Fragment的生命周期流收到持有这些Fragment的Activity的影响,在这个图中,你能看到每个连续的Activity状态决定了Fragment的那个回调方法可以被调用。例如,当Activity已经收到了onCreate()的回调之后,在Activity中的Fragment就不会再接收onActivityCreated()以上的回调了。


pic

阅读更多
文章标签: fragment 生命周期
个人分类: android
上一篇Android系统framework概述
下一篇Android消息机制(一)
想对作者说点什么? 我来说一句

Android动态加载fragment(fragment复用)

2015年12月29日 1.06MB 下载

android fragment demo 源码,切换

2017年11月16日 690KB 下载

android Fragment 范例

2012年03月23日 33KB 下载

Fragment详细说明

2016年12月30日 1.23MB 下载

Fragment实现横竖屏的不同实现

2014年01月08日 1.22MB 下载

Android Fragment

2012年04月08日 832KB 下载

android fragment 实例教程 超简单

2014年04月09日 1.41MB 下载

Fragment学习资料及实例

2013年05月05日 7.26MB 下载

FragmentTabHostExample-master

2013年09月01日 886KB 下载

没有更多推荐了,返回首页

关闭
关闭