IllegalStateException:索引#2

时间:2019-07-01 18:28:50

标签: android android-fragments

我有一个Activity,其中包含具有3个标签的tabLayout。 第一个标签(#0)具有动态含义,它基于显示不同片段的模式(查看/编辑)。其他两个选项卡(#1和#2)始终是相同片段,与模式无关。 不,当我以“查看”模式启动“活动”时,它工作正常,我也可以切换至“编辑”模式,然后返回,一切仍然很好。 问题是在我旋转设备时开始的。 因此,我从“查看”模式开始,然后转到“编辑”模式,然后旋转设备,然后从标题中获取错误。 如果我直接在“编辑”模式下启动“活动”并旋转,则效果很好。 因此,我的假设是它与动态片段有关,但这与索引#0有关,那么为什么对索引#2出错?

在互联网上搜索了类似问题,但这并没有给我答案。也陷入轮换问题。再次没有解决我的问题的方法。

您将需要代码来帮助我,但我不确定要放在这里的内容是什么。

在这里(在super.onCreate行上引发了异常):

    @Override
    protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_memory_container);

       Toolbar toolbar = findViewById(R.id.toolbar);
       setSupportActionBar(toolbar);
       getSupportActionBar().setDisplayHomeAsUpEnabled(true);
       getSupportActionBar().setDisplayShowHomeEnabled(true);
       ...

我需要更多,请问,我可以更新我的问题

我希望能够旋转设备(没有转储),但又不会丢失数据。

0 个答案:

没有答案