是在使用FragmentTransition的 commit方法添加一个Fragment的时候出现的,后来在官网找到了相关的
public abstract int commitAllowingStateLoss ()
大致意思是说我使用的 commit方法是在Activity的onSaveInstanceState()之后调用的,这样会出错,因为
onSaveInstanceState方法是在该Activity即将被销毁前调用,来保存Activity数据的,如果在保存玩状态后
再给它添加Fragment就会出错。解决办法就是把commit()方法替换成 commitAllowingStateLoss()就行
http://www.cnblogs.com/zgz345/archive/2013/03/04/2942553.html
本文介绍了一个在Android开发中常见的问题,即在Activity的onSaveInstanceState()之后调用Fragment的commit方法导致的错误,并提供了解决方案,即使用commitAllowingStateLoss()方法。
507

被折叠的 条评论
为什么被折叠?



