您的位置:首页 > 移动开发 > Android开发

android studio使用fragment标签出错:E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException:

2016-09-19 02:34 393 查看
这几天,在做一个主界面的时候用到fragment,按照fragment的用法,写好代码,编译没有任何问题,可是模拟器和真机测试却出现了“很抱歉,xxx已经停止运行”并闪退了。于是回去重新检查代码,发现没有任何问题啊,编译能通过,没有报任何异常!这下揪心了,一段段地排查,发现主要问题出现在xml文件上!终于找到根源了!

报错异常:



分析:E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.yzycool.yizhi.dianping/com.yzycool.yizhi.dianping.MainActivity}:
android.view.InflateException: Binary XML file line #9: Error inflating class fragment

………………

at com.yzycool.yizhi.dianping.MainActivity.onCreate(MainActivity.java:29)

原来问题就出现在MainActivity.java:29,而java文件29行就是:setContentView(R.layout.activity_main);说明问题还是出现在activity_main.xml布局文件上,而出错的恰恰就是<fragment></fragment>标签:



关键提示:英文的翻译是:一个“片段”标签允许一个布局文件在运行时动态地包含不同的布局。在布局编辑时间,不知道要使用的特定布局。你可以选择你想预览在编辑版面布局。

- <片段android.support.v4.app.listfragment…>(选择布局…)



所以:解决方案就是在<fragment></fragment>标签中加上一句:
android:name="android.support.v4.app.ListFragment"






完毕。

android:name="android.support.v4.app.ListFragment"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐