Caused by: android.app.Fragment$InstantiationException: Trying to instantiate a class com.dy.fragmen
来源:互联网 发布:线切割3b编程软件下载 编辑:程序博客网 时间:2024/04/29 22:52
要注意的是fragment其实是有两个版本的,一个是
import android.support.v4.app.Fragment;
另外一个是
import android.app.Fragment;
这两个版本的fragment是不会兼容的。也就是说要不就全用fragment,要不就全用v4 fragment,不能混搭着用。
在这里我强烈建议初学者用第二个,也就是简单的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标签的使用
android.app.Fragment可以使用<fragment>标签的,这点很重要,如果是用android.support.v4.app.Fragment的话,是不能是用<fragment>标签的,会抛出android.view.InflateException: Binary XML file line #7: Error inflating class fragment异常。
因为这个标签的使用还是比较简单的,所以还是比较倾向前者
我的代码里面,使用的是v4下面的fragment,我在xml中 使用了Fragment的标签,导致出错!!!!!
- Caused by: android.app.Fragment$InstantiationException: Trying to instantiate a class com.dy.fragmen
- fragment Trying to instantiate a class com.example.testhuanxindemo.MyFragment that is not a Fragmen
- fragment异常android.app.Fragment$InstantiationException: Unable to instantiate fragment
- android.support.v4.app.Fragment$InstantiationException: Unable to instantiate&nbs
- android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment xxx.fragments
- Caused by: java.lang.InstantiationException: can't instantiate class报错记录
- ndroid.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment benguo.simphon
- 解决 Caused by: android.view.InflateException: Binary XML file line #57: Error inflating class fragmen
- android.app.Fragment$InstantiationException 解决办法
- android.app.Fragment$InstantiationException 解决办法
- Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.itcast.j
- 开发问题及解决 E/AndroidRuntime(15377): Caused by: java.lang.InstantiationException: can't instantiate clas
- android.support.v4.app.Fragment$InstantiationException问题解决
- android.support.v4.app.Fragment$InstantiationException解决方案
- android.app.Fragment$InstantiationException:(小结)
- 找不到添加类。android.app.Fragment$InstantiationException:
- android.support.v4.app.Fragment$InstantiationException问题解决
- android.app.Fragment$InstantiationException的原因分析
- Android仿网易客户端实现抽屉式拖拉菜单界面
- AndroidStudio 1.0 中使用AndroidAnnonations
- HTML5 canvas 小实例
- ios git用sourcetree忽略不必要文件
- MapReduce工作原理
- Caused by: android.app.Fragment$InstantiationException: Trying to instantiate a class com.dy.fragmen
- C# winform中keyDown事件用法
- Cython 0.15,用 OpenMP 并行多核加速 Python!
- Character set 'utf8mb4' is not a compiled character set
- 获得真实IP地址
- Session和Application实现网络在线聊天室实例
- 数据存储到什么地方
- django发送邮件send_mail的问题
- redmine