????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在代碼中動態(tài)添加Fragment
? ? 2.1 動態(tài)添加一個Fragment

2.1啟動和關閉Activity時的生命流程
? ? 2.2 動態(tài)添加兩個Fragment

2.2啟動Activity時的生命流程

2.2關閉Activity時的生命流程
3. 附帶Activity和Fragment的生命周期圖:

Activity生命周期

Fragment生命周期