Fragment的生命週期是依附在Activity上的

其狀態就和activity綁定了, resume時可以互動

onPause時是在背景, onStop則是看不見時

所以反而是知道內部Callback methods使用時機比較重要

onAttach() : 一開始就被呼叫, 在Fragment被Activity被綁定時, 會回傳Activity, 此時可以綁定activity

onCreate() : 當Fragment被建立或是重建時, 在onAttach()後被呼叫, 可以設定一些不需要activity的初始化

onCreateView() : onCreate()後呼叫, 用來回傳Fragment綁定的layout

onViewCreated() : onCreateView後執行, 通常可以在這邊執行findviewbyId

onActivityCreated() : 當Activity創建完後會執行, 這時候可以安全的尋找activity上的元件

onDetach() : 當Fragment與Activity解除綁定後執行, 這邊可執行資源的回收

 

1. 官網https://developer.android.com/guide/components/fragments.html

01.png

 

2. 參考網頁https://guides.codepath.com/android/Creating-and-Using-Fragments

02.png  

arrow
arrow

    RX1226 發表在 痞客邦 留言(0) 人氣()