Fragment提交transaction致使state loss异常


html



commit()方法不能在onSaveInstanceState方法后调用  不然发生崩溃详情请看 http://www.cnblogs.com/kissazi2/p/4181093.htmlFragment的中commitAllowStateLoss()commit()之间的区别java


若是使用commitAllowStateLoss()方法;能够解决崩溃问题,android


若是使用commit()方法 当生命周期方法的onSaveInstanceState()执行事后,会发生崩溃日志以下:app


java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1341) at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1352) at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:595) at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:574)this

相关文章
相关标签/搜索