错误信息:
Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
信息补充:
使用FragmentActvitiy + Fragment
错误原因:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.preference_fragment, container);
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.preference_fragment, container);
解决办法:
View v = inflater.inflate(R.layout.preference_fragment, container, false);
补充信息:
导致此错误并不一定就是这个原因,大家也能搜到很多其他的原因,这里备注一下。
之前使用ActionBar里面的Fragment好像是可以的。
本文转自博客园农民伯伯的博客,原文链接:【Android异常】The specified child already has a parent. You must call removeView() on the child's parent first.,如需转载请自行联系原博主。