刷新带有碎片的Android视图是有问题的

时间:2014-02-27 18:31:34

标签: android android-fragments

在我的应用中,有许多视图包含许多不同的片段。有关活动的自动生命周期的所有文档以及如何挂钩视图中可能发生的各种事情,我在文档中没有看到任何可以根据事件更改的视图的讨论。例如,我有一个视图,在一天中的某个特定时刻,我想要隐藏一个片段并在视图中放入另一个片段。

让这个工作非常简单,但是,现在我正在尝试对活动进行测试,我不断收到错误:

java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
            at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1343)

现在,我打电话给:

transaction.commitAllowingStateLoss();

但必须有更好的方法。我应该能够在视图中重新配置片段,然后刷新,让Android重新保存状态,从而不会抱怨这个..?

0 个答案:

没有答案