如何解决Android错误:java.lang.IllegalStateException:指定的子级已经有父级

时间:2014-12-04 09:25:06

标签: android android-fragments fragment

我要将其他片段放在android上的一个片段中。 在这里,我想解决问题如下。

" java.lang.IllegalStateException:指定的子级已有父级。您必须先在孩子的父母身上调用removeView()。"

这是我的代码。

公共类FragmentTab扩展了Fragment {

private View view_activity;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {     
    view_activity = inflater.inflate(R.layout.fragment_activity, container, false);
    onShowFragment("tab1");     
    return view_activity;
}

public void onShowFragment(String select_fragment) {
    Fragment fr = null;

    switch (select_fragment) {
    case "tab1":
        fr = new FragmentTab1();
        break;
    case "tab2":
        fr = new FragmentTab2();
        break;
    }
    FragmentTransaction ft = getFragmentManager().beginTransaction();
    ft.replace(R.id.fragment_acticity_place, fr);
    ft.commit();
}

}

view_activity = inflater.inflate(R.layout.fragment_activity,container,false);

请帮帮我。

0 个答案:

没有答案