Fragment特征及概述

Fragment代表了Activity的子模块,原意片段,虽然拥有自己的生命周期,但是受它所在的Activity的生命周期的控制。

Fragment特征:

1、Fragment总是作为Activity界面的组成部分。Fragment可调用getActivity()方法获取它所在的Activity,Activity可调用FragmentManager的fingdFragmentByid()或findFragmentByTag()方法来获取Fragment。

2、在Activity运行过程中,可调用FragmentManager的add()/remove()/replace()、方法动态的添加、删除或替换Fragment。

3、一个Activity可以同时组合多个Fragment;反过来说一个Fragment可以同时被多个Activity复用

4、Fragment可以相应自己的输入时间,并拥有自己的生命周期,但它们的生命周期直接被其所属的Activity的生命周期控制。

Fragment引入的初衷为:适应大屏幕的平板电脑,简化大屏幕UI的设计,不需要开发者管理组件包含关系的复杂变化,开发者使用Fragment对UI组件进行分组、模块化管理,可以更方便地在运行过程中动态更细Activity的用户界面。


你可能感兴趣的:(Fragment特征及概述)