Android各版本間API的差別 - Fragment

概述

Fragment是在Android 3.0 (API LEVEL 11)開始加入的. 它一方面提高了應用在大小屏中的用戶體驗, 另外一方面也提升了代碼的重用性. 而向下版本到1.6, 若是須要使用Fragment, 則要引用support-v4. android

差別

  1. 開發包支持: Android 3.0+調用系統默認開發包, 1.6+則須要引用support-v4
  2. 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

相關文章
相關標籤/搜索