今天做项目遇到这个问题:java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 自定义对话框打开第二次就会出这个错误
原因:setView中的View是LayoutInflater 获取过来的,第二次的时候这个View还被占用,应该重新setView一次。 解决办法:getLayoutInflater().inflate()放到这个对话框每次调用的时候执行 |
自定义对话框打开第二次就会出错误The specified child already has a parent
最新推荐文章于 2018-10-22 10:42:31 发布