问题:在一个Activity中嵌套了两个fragment,运行时报错:
java.lang.RuntimeException: Unable to start activity ComponentInfo{类名}: android.view.InflateException: Binary XML file line #10: Error inflating class fragment
Caused by:android.view.InflateException:Binary XML file line #10:Error inflating class fragmet
如下图:
原因:要想用Fragment功能,必须先让activity继承自FragmentActivity,因为里面包含了Fragment运作的FragmentManager接口的实现类 FragmentManagerImpl ,由这个类管理所有Fragment的显示、隐藏。
而之前继承的是Activity,所以会报错。
解决办法:将类继承自Activity改成继承自FragmentActivity。