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這個助手類提供的方法。