概述
Fragment是在Android 3.0 (API LEVEL 11)開始加入的. 它一方面提高了應用在大小屏中的用戶體驗, 另外一方面也提升了代碼的重用性. 而向下版本到1.6, 若是須要使用Fragment, 則要引用support-v4. android
差別
- 開發包支持: Android 3.0+調用系統默認開發包, 1.6+則須要引用support-v4
- Parent Activity: 3.0+ extends android.app.Activity, 1.6+ extends android.support.v4.app.FragmentActivity
擴展閱讀
- Fragment若定義在XML中, 那麼在運行時, 是不容許移除的.
- 若同時使用 support-v7.ActionBarActivity & support-v4.FragmentActivity , 該怎麼辦?
在Java中, 是不容許雙繼承的(而C++中, 雙繼承是屢見不鮮). 不過幸虧, 前者是後者的子類(以下圖), 所以, 在須要同時使用ActionBar & Fragment時, 用戶定義的Activity直接繼承ActionBarActivity就行了. app