这两个版本的fragment是不会兼容的。也就是说要不就全用fragment,要不就全用v4 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.在Activity中取的方法不同

android.app.Fragment使用 (ListFragment)getFragmentManager().findFragmentById(R.id.userList)  获得  ,继承Activity(这个仅仅需要继承自最简单的activity)

android.support.v4.app.Fragment使用 (ListFragment)getSupportFragmentManager().findFragmentById(R.id.userList) 获得 ,需要继承android.support.v4.app.FragmentActivity

4.我感觉最重要的,是XML标签的使用

(1)app.fragment和v4.fragment都是可以使用标签的,只是在在使用的时候如果是app.fragment则没有什么特殊的地方继承Activity即可。

(2)当v4.fragment使用标签的时候就要特别注意了:

   当这个Activity的布局中有标签的时候,这个Activity必须继承FragmentActivity,否则就会报错

java.lang.RuntimeException: Unable to start activity ComponentInfo{xxxx}: android.view.InflateException: Binary XML file line #9: Error inflating class fragment

更多相关文章

  1. android studio中xml文件报错: URI is not registered的解决办法
  2. Mac OS X下编译Android源码
  3. 如何去除标题栏title
  4. Android(安卓)—— Studio导入Eclipse项目方法以及出现的问题
  5. 使用Android(安卓)NDK内置编译器为Android编译Linux应用程序
  6. :Android(安卓)a2sd各种版本和技术解释
  7. Android(安卓)高仿iReader标签
  8. android 源码下载及编译
  9. android 新建工程,没R.java 文件

随机推荐

  1. android之实现各个组件点击事件处理
  2. Android中手机声音调节步骤(Android学习随
  3. android白盒测试所需其他安卓开发内容链
  4. android 随笔
  5. 二之番外.Android六种布局详细讲解
  6. 修改Android开机画面
  7. 基于Android(安卓)6.0修改的音乐播放器可
  8. 编译 Android版本的Openal方式
  9. Android通过AudioFocus机制对音频焦点进
  10. Android:Bitmap->Drawble->Byte[]