移动云

?找回密码
?立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4187|回复: 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, 2019-9-24 13:10 , Processed in 0.295081 second(s), 15 queries .

Powered by Discuz! X3.4

? 2001-2017 Comsenz Inc.

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