Fragment 是什么?
Fragment是Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。还可以覆盖前面的一个页面,加载我们想要的模块.
下图是fragment的图解
看完了图解,接下来我们就说一下这是一个生命周期的作用
一、onAttach()
作用:fragment已经关联到activity,这个时候 activity已经传进来了, 获得activity的传递的值 就可以进行 与activity的通信里, 当然也可以使用getActivity(),前提是这个fragment已经和宿主的activity关联,并且没有脱离,有且只有调用一次。
二、onCreate()
作用:系统创建fragment的时候回调他,在他里面实例化一些变量,这些个变量主要是:当你暂停停止的时候你想保持的数据
,只调用一次。
三、onCreateView()
作用: 第一次使用的时候 fragment会在这上面画一个layout出来, 为了可以画控件 要返回一个 布局的view,也