Android Fragment简介及生命周期
来源:互联网 发布:python 中的if else 编辑:程序博客网 时间:2024/05/19 17:48
1.
java.lang.Object
|__android.app.Fragment
实现接口:ComponentCallbacks2 View.OnCreateContextMenuListe
引入版本:API Level 11
已知的子类:
DialogFragment、ListFragment、PreferenceFragment、WebViewFragment 如下图所示:
2.
一个Fragment是应用程序的用户界面或行为的一个片段,它能够被放置在一个Activity中。通过FragmentManager对象来实现与Fragment对象的交互,能够通过Activity.getFragmentManager()方法和Fragment.getFragmentManager()方法来获取FragmentManager对象。
Fragment类有着广泛的应用,它的核心是代表了一个正在较大的Activity中运行的特俗的操作或界面。Fragment对象跟它所依附的Activity对象是紧密相关的,并且不能被分开使用。尽管Fragment对象定义了它们自己的生命周期,但是这个生命周期要依赖与它所在的Activity:如果该Activity被终止,那么它内部的Fragment是不能被启动的;当Activity被销毁时,它内部的所有Fragment对象都会被销毁。
3.Fragment生命周期及与Activity的对比
显示Fragment时(跟用户交互)要调用的核心的生命周期方法如下:
1.
2.
3.
4.
5.
6.
Fragment对象不再使用时,要反向回调的方法:
1.
2.
3.
4.
5.
4. 老版本兼容--v4包中的Fragment
如果想要兼容老版本,即3.0以前的Android版本,可以采用v4包中的fragment. 。android.support.v4.app.Fragment:可以兼容到1.6的版本.
这里需要注意的是,关于这两个fragment使用<fragment>标签的问题
(1)app.fragment和v4.fragment都能使用<fragment>标签,但如果是app.fragment则没有什么特殊的地方继承Activity即可
(2)当v4.fragment使用<fragment>标签的时候就要特别注意了:当这个Activity的布局中有<fragment>标签的时候,
这个Activity必须继承FragmentActivity,否则就会报错
- Android Fragment简介及生命周期
- Android--Activity简介及生命周期
- Android fragment 生命周期及替换函数
- Android Fragment使用详解及生命周期
- Android Fragment生命周期及各个方法使用
- Android Fragment的生命周期及使用
- Fragment生命周期简介
- Fragment生命周期及解析
- Fragment使用及生命周期
- fragment生命周期及用处
- Android Fragment---处理Fragment生命周期
- Android Fragment---处理Fragment生命周期
- Android Fragment 生命周期笔记
- Android fragment生命周期处理
- 41 Android fragment 生命周期
- Android-Fragment的生命周期
- Android Fragment 生命周期详解
- Android Fragment 生命周期图
- 334. Increasing Triplet Subsequence
- 安卓的发展历程
- 黄油刀的添加步骤(Eeclipse)
- 定位new运算符
- C++补交作业三
- Android Fragment简介及生命周期
- LeetCode-289.Game of Life
- CentOS6.5升级Git版本
- 设置android studio 的代码字体大小
- 工作流程及常见问题,想做工作认真看完
- 技术培训 | Git,你真的会用么?
- json格式数据转换为xml格式
- 计时器的 time_t 和 clock_t 两种实现方法
- JS复合类型