单个activity验证出错

来源:4-1 单Activity界面架构设计

慕的地3022769

2019-05-22

我按照视频教程中的步骤进行了单个activity的验证,可是我得到了如下报错:
图片描述
java.lang.RuntimeException: Unable to start activity ComponentInfo
Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child’s parent first.
在模拟器中显示如下图所示:
图片描述
我检查了自己的代码,并在ProxyActivity类中的loadRootFragment(R.id.delegate_container, setRootDelegate()),BaseDelegate中的rootView = inflater.inflate((Integer) setLayout(),container);等地方设置了断点,都可以执行。最终在looper类中抛出了异常。请问我该如何解决。

写回答

1回答

慕的地3022769

提问者

2019-05-23

问题解决了,自己对fragment的不了解,在重新看了fragment的东西之后,终于找到了自己的问题所在。原因是:在oncreateView()方法中,rootView = inflater.inflate((Integer) setLayout(),container,false);第三个参数为false,不然会重复两次添加,导致报错。

0
0

Android通用框架设计与完整电商App开发

从第一行代码开始教你,通用且一键式配置的框架设计并轻松实现完整电商App

2028 学习 · 1182 问题

查看课程