Android Fragment的使用

1.Fragment与Activity非常相似,不仅包含布局也有自己的生命周期。
2.Fragement和Activity有什么区别呢?
(1)Fragment是依赖于Activity的,不能独立存在的。
(2)一个Activity里可以有多个Fragment。
(3)一个Fragment可以被多个Activity重用。
(4)Fragment有自己的生命周期,并能接收输入事件。
(5)我们能在Activity运行时动态地添加或删除Fragment。
3.Fragment的生命周期:
Fragment不能独立存在,必须嵌入到Activity中使用,因此Fragment的生命周期直接受所在Activity的影响。当Activity暂停时,它拥有的Fragment都暂停,当Activity销毁时,它拥有的所有Fragment都被销毁,当Activity运行时,我们可以单独地操作每个Fragment,如添加或删除Fragment。

Fragment的方法
onAttach() Fragment和Activity建立关联的时候调用
onCreateView() 为Fragment创建视图(加载布局)时调用
onActivityCreated() Activity的onCreate方法返回时调用
onDestroyView() Fragment的视图被移除时调用
onDetach() Fragment和Activity解除关联的时候调用

4.Fragment的使用
(1)创建Fragment
在程序包下New->Fragment->Fragment(Blank),后两个选项通常不需要勾选。
Android Fragment的使用_第1张图片
Android Fragment的使用_第2张图片

你可能感兴趣的:(Android)