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

这几天,在作一个主界面的时候用到fragment,按照fragment的用法,写好代码,编译没有任何问题,但是模拟器和真机测试却出现了“很抱歉,xxx已经中止运行”并闪退了。因而回去从新检查代码,发现没有任何问题啊,编译能经过,没有报任何异常!这下揪心了,一段段地排查,发现主要问题出如今xml文件上!终于找到根源了!java

报错异常:android


分析: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
app

………………布局

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>标签:spa


关键提示:英文的翻译是:一个“片断”标签容许一个布局文件在运行时动态地包含不一样的布局。在布局编辑时间,不知道要使用的特定布局。你能够选择你想预览在编辑版面布局。
- <片断android.support.v4.app.listfragment…>(选择布局…)
翻译

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


完毕。blog

android :name= "android.support.v4.app.ListFragment"