码迷,mamicode.com
首页 > 其他好文 > 详细

Fragment错误:IllegalStateException: Can not perform this action after onSaveInstanceState

时间:2015-03-10 13:43:16      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:

使用Fragment的时候出现的错误。
因为在Fragment所在的Activity中使用了FragmentTransition的 commit方法添加一个Fragment的时候出现的。
技术分享
commit方法是在Activity的onSaveInstanceState()之后调用的,这样会出错,因为onSaveInstanceState 方法是在该Activity即将被销毁
前调用,来保存Activity数据的,如果在保存玩状态后再给它添加Fragment就会出错。解决办法就 是把commit()方法替换成 commitAllowingStateLoss()就行了。一样用




Fragment错误:IllegalStateException: Can not perform this action after onSaveInstanceState

标签:

原文地址:http://www.cnblogs.com/fruitbolgs/p/4325514.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!