(嵌套)片段的FragmentActvity.onResumeFragments()的等价物

时间:2014-12-05 13:14:58

标签: android android-fragments android-lifecycle android-nested-fragment

我试图在我的代码中避免这个异常,尽管我有时只看到它由某些代码触发:

java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState

正如本博文所述,我在onLoadFinished()方法中避免提交()任何片段事务: http://www.androiddesignpatterns.com/2013/08/fragment-transaction-commit-state-loss.html

我想在onPause()中设置delayWhatever boolean,在onLoadFinished()中检查它,然后在我知道实例状态已经恢复时执行延迟工作(提交事务)。

当我在一个Activity中时,这很好,因为我可以在onResumeFragment()中执行延迟的工作。但我有嵌套片段(一个活动包含一个包含2个其他片段的片段)。那么,如果我的onLoadFinished()在我的片段中而不是父Activity(),那么在哪里提交事务是安全的?

0 个答案:

没有答案