Android 当我旋转第二个片段时,它会回到第一个片段

Android 当我旋转第二个片段时,它会回到第一个片段,android,xml,android-framelayout,Android,Xml,Android Framelayout,我有一个框架布局包含3个片段的活动 当我在第二个片段中旋转时,我的活动重新加载,我看到第一个片段 我怎样才能避免这个问题 我的活动: <FrameLayout android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="match_parent"> </FrameLayout>

我有一个框架布局包含3个片段的活动

当我在第二个片段中旋转时,我的活动重新加载,我看到第一个片段

我怎样才能避免这个问题

我的活动:

 <FrameLayout
    android:id="@+id/viewPager"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</FrameLayout>

重新创建方法
onCreate
后,为了防止向容器中添加片段,可以执行以下操作:

...
if (savedInstanceState == null) {
            SignUpFragment fragmentOne = new SignUpFragment();
            getSupportFragmentManager().beginTransaction().add(R.id.viewPager, fragmentOne).commit();
        }
...

重新创建方法
onCreate
后,为了防止向容器中添加片段,可以执行以下操作:

...
if (savedInstanceState == null) {
            SignUpFragment fragmentOne = new SignUpFragment();
            getSupportFragmentManager().beginTransaction().add(R.id.viewPager, fragmentOne).commit();
        }
...