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

费德里科·弗雷里(Federico Frari)

我有一个包含3个片段的FrameLayout活动。

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

我如何避免这个问题?

我的活动:

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

MyActivity.java

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_system_signup_user);
    SignUpFragment fragmentOne = new SignUpFragment();
    getSupportFragmentManager().beginTransaction().add(R.id.viewPager, fragmentOne).commit();
}
i30mb1

onCreate再次调用休闲方法之后,为防止向容器中添加片段,您可以执行以下操作:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ViewPager中显示的第一个片段是我创建的第二个片段

当我单击第一个片段中的特定数据(位置)时,我想导航到第二个片段并在地图和数据上显示标记

第一个和第二个片段显示相同的数据

UIPickerView旋转第一个时旋转第二个轮子

为什么在调用第一个片段时会自动调用第二个片段?

即使处理了第二个片段,第一个片段也是可见的

即使在处理第二个片段之后,第一个片段仍然可见

为什么我的F#异步代码的第二个片段起作用,而第一个不起作用?

为什么在交易到第二个片段横向模式后再次显示我的第一个交易?

当我添加第二个图时,Matplotlib 会展平两个图中的第一个吗?

当我从 API url json 数据中选择第一个选择框时,我想在第二个选择框中显示数据

当我运行代码时,为什么在创建第一个形状后在过渡到第二个形状时留下很大的空白?

如何将字符串拆分为2个单词的不同片段,其中第二个片段的第一个单词重复第一个单词的最后一个单词

当我希望仅在第一个条件为真时调用函数时,将函数作为 IF 的第二个条件传递是否安全?

当我单击第一个表格视图的表格视图单元格时进入第二个表格视图?

第一个代码片段与第二个和第三个代码输出不同的可能原因是什么?

为什么我的第二个块坚持第一个?

第一个为假时测试第二个条件

第二个动画:悬停鼠标时重置第一个动画

在第二个旋转器的基础上填充第一个旋转器

当使用2个不同的HashMaps时,我能够使用第一个而不是第二个创建一个keySet

根据第一个设置第二个游戏对象的位置和旋转

在第二个活动中旋转后无法恢复第一个活动

点击第二个按钮,我希望第一个和第二个按钮被着色

当第二个表中的布尔值为TRUE时,用第一个表覆盖第二个表的结果

当我在词典中打印2个键和2个值时,第一个键和值将自己替换为第二个键和值

Tkinter的第一个单击第一个功能,第二个单击第二个功能

隐藏第一个按钮点击显示第二个,隐藏第二个点击显示第一个按钮

尝试将数据从第二个标签栏项目发送到第一个,然后再返回到第一个,我该怎么做?