fragment是我們在單個activity上要切換多個ui界面,顯示不同内容。子產品化這些ui面闆以便提供給其他acitivity使用便利。同時我們顯示的fragment也會受到目前的這個acitivity生命周期影響。(而平常的fragment有其自己的生命周期)
一、使用方法:
1、建立一個或者多個你需要的fragment類,其實就是類似activity一樣,也有oncreate()等回調函數。
2、如果要讓目前的程式也就是activity使用fragment的話,需要把acitivity中相關的回調函數内容搬過去。you might simply move code from your activity’s callback methods into the respective callback methods of your fragment
一般地,我們需要以下回調函數:
oncreate() oncreateview() onpause()
除了以上3個我們基本上都要用到的回調函數方法,那麼我們寫得fragment中還有其他: handling the fragment lifecycle
二、關于繼承fragment類
除了基本的fragment類,我們還可以繼承的有:
dialogfragment listfragment preferencefragment
三、添加使用者界面
我們再 oncreateview() 裡面處理我們的fragment要顯示的界面,傳回的是一個view,這個view其實就是我們定義這個fragment的layout的root項。
從xml布局中生成view我們用layoutinflater這個助手類提供的方法。