android.app.Fragment與android.support.v4.app.Fragment區別

在做項目時,同事把基礎fragment類中的android.support.v4.app.Fragment改成了android.app.Fragment,導致了一些問題,今天特別來標註一下:

強烈推薦使用android.support.v4.app.Fragment,不過依然要了解爲什麼??

 

1.最低支持版本不同

android.app.Fragment 兼容的最低版本是android:minSdkVersion="11" 即3.0版

android.support.v4.app.Fragment 兼容的最低版本是android:minSdkVersion="4" 即1.6版

 

2.需要導jar包

fragment android.support.v4.app.Fragment 需要引入包android-support-v4.jar

 

3.獲取manager的方法不同

android.app.Fragment使用getFragmentManager()

 

android.support.v4.app.Fragment使用getSupportFragmentManager()

 

注意:

android.support.v4.app.Fragment不能使用<fragment>標籤

而且想用fragment+viewpager只能使用android.support.v4.app.Fragment,因爲FragmentPagerAdapter就是android.support.v4.app.Fragment纔有。

切記!! android.support.v4.app.Fragment與android.app.Fragment不要混用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章