報錯内容:“java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.”
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39jMyIjMyYDMwETNwgDM1EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (viewState == null) {
viewState = inflater.inflate(R.layout.viewpager_state, container,
false);
}
ViewGroup parent = (ViewGroup) viewState.getParent();
if (parent != null) {
parent.removeView(viewState);
}
return viewState;
}
在viewpager每個頁面的fragment的oncreateview方法裡面添加上面判斷是否有parent部分代碼即可