我在Activity的onCreate()方法中调用popBackStack(),但是我遇到了异常:
Caused by java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
android.app.FragmentManagerImpl.checkStateLoss (FragmentManager.java:1428)
android.app.FragmentManagerImpl.enqueueAction (FragmentManager.java:1446)
android.app.FragmentManagerImpl.popBackStack (FragmentManager.java:572)
我了解解决此异常的一种方法,前提是您对UI和最终用户的影响感到满意,那就是调用commitAllowingStateLoss。
问题是,在popBackStack中没有提交调用。是否有其他方法可以调用popBackStack并允许状态丢失?
我应该说,我正在onPostResume中执行此操作,并获得此异常。
onResumeFragments()
中执行它了吗? - azizbekian