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

1.最低支持版本不一樣android

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

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

 

2.須要導jar包繼承

fragment android.support.v4.app.Fragment 須要引入包android-support-v4.jarget

 

3.在Activity中取的方法不一樣it

android.app.Fragment使用 (ListFragment)getFragmentManager().findFragmentById(R.id.userList)  得到  ,繼承Activityio

 

android.support.v4.app.Fragment使用 (ListFragment)getSupportFragmentManager().findFragmentById(R.id.userList) 得到 ,須要繼承android.support.v4.app.FragmentActivityclass

 

4.<fragment>標籤的使用狀況List

android.app.Fragment能夠使用<fragment>標籤的,這點很重要,file

android.support.v4.app.Fragment不能用<fragment>標籤的,不然會拋出android.view.InflateException: Binary XML file line #7: Error inflating class fragment異常

須要在程序中經過add或者replace的方式添加

相關文章
相關標籤/搜索