Activity中添加Fragment有两种方法,一种是直接在Activity的xml布局文件里通过<fragment/>标签添加,另一种是在Activity代码中通过FragmentManager开启FragmentTransaction事物进行添加。今天就两种方式下Activity和Fragment生命流程进行了测试:
1. 直接在Activity的xml布局文件中添加Fragment
1.1 在xml文件中向Activity添加一个Fragment
启动Activity后Activity和Fragment的生命流程如下:
1.1启动Activity时的生命流程
1.1关闭Activity时的生命流程
1.2 在xml文件中向Activity添加两个Fragment
1.2启动Activity时的生命流程
1.2关闭Activity时的生命流程
2. 通过FragmentManager在代码中动态添加Fragment
2.1 动态添加一个Fragment
2.1启动和关闭Activity时的生命流程
2.2 动态添加两个Fragment
2.2启动Activity时的生命流程
2.2关闭Activity时的生命流程
3. 附带Activity和Fragment的生命周期图:
Activity生命周期
Fragment生命周期