您的位置:首页 > 其它

关于viewpager里嵌套fragment报 “The specified child already has a parent”的解决办法

2015-08-05 10:05 459 查看
  报错内容:“java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.”



@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部分代码即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: