小编Dan*_*mes的帖子

java.lang.IllegalStateException:片段已添加且状态已保存

我有一个 MainActivity 和 4 个片段。

其中之一称为 ReportFragment,当用户到达最后一个片段 (FinalFragment) 时,它会返回到由fragmentManager 设置为活动状态的 ReportFragment。

java.lang.IllegalStateException: Fragment already added and state has been saved不过,当我将应用程序置于后台并返回到 ReportFragment 时,它会抛出一个异常。

当我为现有片段(ReportFragment)设置参数时会发生这种情况。

Bundle arguments = newFragment.getArguments();
    if (arguments == null) {
        arguments = new Bundle();
    }
    arguments.putInt("CONTAINER", containerId);
    newFragment.setArguments(arguments);
Run Code Online (Sandbox Code Playgroud)

为什么当应用程序位于前台时不会发生这种情况?

android android-fragments

2
推荐指数
1
解决办法
2761
查看次数

标签 统计

android ×1

android-fragments ×1