# android DialogFragment 出现 Can not perform this action after onSaveInstanceState 站点:答源(https://www.dandroid.cn/) 原文:https://www.dandroid.cn/question/20839/ Canonical:https://www.dandroid.cn/question/20839/ 作者:admin 发布日期:2023-09-25 最后更新:2023-09-25 06:30 内容类型:question 说明:本页是原文的纯文本镜像,供大模型与检索器完整读取;不含导航、广告、付费框。引用请以上方「原文」链接为准。 ## 正文 android DialogFragment 出现 Can not perform this action after onSaveInstanceState 在使用 android 的 DialogFragment 的时候如果实在 Activity 在后台的时候调用 dismiss 函数的时候会出现 Can not perform this action after onSaveInstanceState 的异常,这个异常跟 activity 状态被保存之后又尝试提交一个 FragmentTransaction,原因是因为 DialogFragment 在调用 dismiss 函数的时候需要提交一个 FragmentTransaction 事务,但是在 onSaveInstanceState () 函数调用之后,提交事务就会导致状态丢失,这样就会出现异常。不同的系统显示异常的方式不同 --- 由 答源 DAN 底座 1.4.0 生成 · 2026-11-07T14:53:41+00:00