Android异常java.lang.IllegalStateException: The specified child already has a parent.

来源:互联网 发布:淘宝快捷支付怎么开通 编辑:程序博客网 时间:2024/06/08 12:09

最近在开发中莫名其妙出现了一个异常:java.lang.IllegalStateException: The specified child already has a parent. 

然后寻思了许久,发现这个异常得看系统源码才能发现为什么出错了,哪里出错了,这里就不带大家翻看系统源码了,在此给大家直接分析解决一下这个异常。

1.异常错误信息

异常错误信息如下:



2.报出异常的原因

在Android中一个子View只能允许有一个父View,如果你添加一个已经有父View的子View到另外一个ViewGroup中,则会如上的错误。


3.分析具体过程与解决异常

出现这个异常的图解过程如下:


解决方法在上图中也已经说明了,重新运行一下,问题解决


16 1
原创粉丝点击