移动云

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 10450|回复: 0

解决Fragment IllegalStateException: Can not perform this action after onSaveIn

[复制链接]
发表于 2014-7-22 13:59:20 | 显示全部楼层 |阅读模式
在使用Fragment的FragmentTransaction commit 时候经常会碰到下面的错误:
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState        at android.support.v4.app.FragmentManagerImpl.checkStateLoss(Unknown Source)        at android.support.v4.app.FragmentManagerImpl.enqueueAction(Unknown Source)        at android.support.v4.app.BackStackRecord.commitInternal(Unknown Source)        at android.support.v4.app.BackStackRecord.commit(Unknown Source)
把commit()方法替换成 commitAllowingStateLoss()

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|管理员QQ:44994224|邮箱(t268studio@gmail.com)|Archiver|MCLOUDER

GMT+8, 2024-5-4 16:58 , Processed in 0.038494 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表