Caused by:Java.lang.IllegalStateException:Can not perform this action after onSaveInStanceState

  • Post author:
  • Post category:java


出现情况: 是在使用FragmentTransition 的  Commit() 方法添加一个 Fragment的时候出现的。

问题原因: onSaveInstanceState()方法是在该Activity即将被销毁前调用来保存Activity数据的,如果在保存完状态后再给它添加Fragment将会出错。

解决办法: 用 CommitAllowingStateLoss() 替换 Commit().



版权声明:本文为zjp_yuren原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。