Android Fragment
Posted 微光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Fragment相关的知识,希望对你有一定的参考价值。
Fragment在应用中应当是一个模块化和可重用的组件,因为Fragment定义了他自己的布局,以及通过使用他自己的生命周期回调方法定义了他自己的行为,可以将Fragment包含到多个Activity中。
Fragment支持更灵活的布局,可以作为activity的一部分,也可以独立,可以和activity之间进行交互。
Fragment可以让两个activity显示在平板,如果是手机上,手机屏幕没有那么大,就会自动变为两个屏幕取显示。
Fragment知识概要
1、fragment可以作为Activity界面的一部分组成出现。
2、可在一个Activity中同时出现多个Fragment,并且一个Fragment也可以在多个Activity中使用。
3、在Activity运行过程中,可以添加、移除、或者替换Fragment
4、Fragment可以相应自己的输入事件,并且有自己的生命周期,他们的生命周期会受宿主Activity的生命周期影响。
如果把Activity比做房子的话,那么Fragment就是房间
onCreateView()方法
Fragment第一次绘制它的用户界面的时候,系统会调用此方法,为了绘制Fragment的UI,此方法必须返回一个View,如果不显示UI,返回null即可。
Fragment加载方式:
静态加载、动态加载
静态加载
在Activity的layout文件中声明Fragment,需要特别注意的是<fragment>中的android:name属性指定了在layout实例化Fragment类
标识Fragment的方法:
android : id属性提供一个唯一的ID
android : tag属性提供了一个唯一的字符串
以上是关于Android Fragment的主要内容,如果未能解决你的问题,请参考以下文章