Java 必须对子对象&x27;调用removeView();她父母第一个2岁

Java 必须对子对象&x27;调用removeView();她父母第一个2岁,java,android,Java,Android,当我从第一页切换到第二页或从第二页切换到第一页时,一切正常 但是当我想从第三页转到第二页时,我就崩溃了 所有碎片都是 public class CHASHNI4 extends Fragment { private View LayoutScreen; @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceSta

当我从第一页切换到第二页或从第二页切换到第一页时,一切正常 但是当我想从第三页转到第二页时,我就崩溃了

所有碎片都是

public class CHASHNI4 extends Fragment {

    private View LayoutScreen;

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setRetainInstance(true);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        LayoutScreen = inflater.inflate(R.layout.acp_chashni4, container, false);


        return LayoutScreen;
    }
}
PageAdapter.java

public class PageAdapter extends FragmentPagerAdapter {

    private int numOfTabs;

    public PageAdapter(FragmentManager fm, int numOfTabs){
        super(fm);
        this.numOfTabs = numOfTabs;
    }

    @Override
    public Fragment getItem(int position) {
        switch (position) {
            case 0:
                return new CHASHNI();
            case 1:
                return new CHASHNI2();
            case 2:
                return new CHASHNI3();
            case 3:
                return new CHASHNI4();
            default:
                return null;
        }
    }

    @Override
    public int getCount() {
        return numOfTabs;
    }
}
ssss


使用
LayoutScreen=充气机。充气(R.layout.acp_chashni4,空)而不是使用
布局屏幕=充气机。充气(R.layout.acp_chashni4,容器,假)

我使用tish代码。2019-10-30 16:34:08.224 1569-1569/? E/AndroidRuntime:致命异常:主进程:com.zarringovar.zarrincenter,PID:1569 java.lang.IllegalStateException:指定的子进程已具有父进程。必须首先对子级的父级调用removeView()。在android.view.ViewGroup.addViewInner(ViewGroup.java:5259)在android.view.ViewGroup.addView(ViewGroup.java:5090)中,我使用了从4到3的4个选项卡崩溃为什么在这里使用setRetainInstallace?我使用了示例代码
2019-10-30 14:56:23.909 661-661/com.zarringovar.zarrincenter E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.zarringovar.zarrincenter, PID: 661
    java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
        at android.view.ViewGroup.addViewInner(ViewGroup.java:5259)