fragment是我们在单个activity上要切换多个ui界面,显示不同内容。模块化这些ui面板以便提供给其他acitivity使用便利。同时我们显示的fragment也会受到当前的这个acitivity生命周期影响。(而平常的fragment有其自己的生命周期)
一、使用方法:
1、创建一个或者多个你需要的fragment类,其实就是类似activity一样,也有oncreate()等回调函数。
2、如果要让当前的程序也就是activity使用fragment的话,需要把acitivity中相关的回调函数内容搬过去。you might simply move code from your activity’s callback methods into the respective callback methods of your fragment
一般地,我们需要以下回调函数:
oncreate() oncreateview() onpause()
除了以上3个我们基本上都要用到的回调函数方法,那么我们写得fragment中还有其他: handling the fragment lifecycle
二、关于继承fragment类
除了基本的fragment类,我们还可以继承的有:
dialogfragment listfragment preferencefragment
三、添加用户界面
我们再 oncreateview() 里面处理我们的fragment要显示的界面,返回的是一个view,这个view其实就是我们定义这个fragment的layout的root项。
从xml布局中生成view我们用layoutinflater这个助手类提供的方法。