應(yīng)用場景
靜態(tài)使用
- xml
動態(tài)使用
- 邏輯代碼
生命周期
------>Fragment依賴于Activity存在攒庵,當(dāng)創(chuàng)建打開時??
ActivityonCreate()
FragmentonAttach
:Activity和Fragment產(chǎn)生關(guān)聯(lián)是的回到方法
FragmentonCreate
:當(dāng)前Fragment第一次被創(chuàng)建是的回調(diào)方法
FragmentonCreateView
:當(dāng)前Fragment第一次繪制用戶界面時的回調(diào)方法
FragmentonActivityCreated()
:當(dāng)前Fragment所屬的Activity創(chuàng)建成功的回調(diào)方法
ActivityonStart()
:
FragmentonStart()
:Fragment能夠被用戶看到時的回調(diào)方法
ActivityonResume()
:
FragmentonResume()
:Fragment能夠獲取用戶焦點時的回調(diào)方法
------>屏幕關(guān)屏?xí)r時??
FragmentonPause()
:Fragment失去用戶焦點時的回調(diào)方法
ActivityonPause()
:
FragmentonStop()
:Fragmentwa完全被用戶遮擋時的回調(diào)方法
ActivityonStop()
:
------>在同一個Activity下FragmentA切換到FragmentB時??
FragmentonPause()
:
FragmentonStop()
:
FragmentonDestroyView()
:Activity中的Fragment視圖被移除時的回調(diào)方法
FragmentonDestroy()
:Fragment被銷毀時的回調(diào)方法
FragmentonDetach()
:Activity與Fragment失去關(guān)聯(lián)時的回調(diào)方法
------>呈上赊窥,F(xiàn)ragmentB切換回FragmentA時??
FragmentonAttach()
:
FragmentonCreate()
:
FragmentonCreateView()
:
FragmentonActivityCreate()
:
FragmentonStart()
:
FragmentonResume()
:
------>點擊Home鍵時??
FragmentonPause()
:
ActivityonPause()
:
FragmentonStop()
:
ActivityonStop()
:
------>重新打開時??
ActivityonRestart()
:
ActivityonStart()
:
FragmentonStart()
:
ActivityonResume()
:
FragmentonResume()
: