单个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,不然会重复两次添加,导致报错。
00
相似问题