一.发现问题
“java.lang.IllegalStateException:
The specified child already has a parent. You must call removeView() on the child's parent first.”
//指定的子元素已经有父元素。你必须首先在子元素的父元素上调用removeView()。
二.分析问题
我们在使用ViewPager的时候,有时会在ViewPager的Item中嵌套各种东西,如Fragment、GridView等,来展示更多的内容。
这个问题就是我在将GradView塞到ViewPager的Item中出现的,我是将ViewPager放在Dialog里面,再把GridView放在ViewPager里面,一个弹窗里面可以滑动并选择。类似下面这个样子↓