在DialogFragment的onStop(完全不可见)时调用dismiss退出界面报错解决办法

    override fun onStop() {super.onStop()
//        dismiss() // errordismissAllowingStateLoss() //ok}

报错日志

    java.lang.RuntimeException: Unable to stop activity {com.xxx.yyy/com.xxx.yyy.MainActivity}: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceStateat android.app.ActivityThread.callActivityOnStop(ActivityThread.java:4182)at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:4152)at android.app.ActivityThread.handleStopActivity(ActivityThread.java:4227)at android.app.servertransaction.StopActivityItem.execute(StopActivityItem.java:41)at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:145)at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1836)at android.os.Handler.dispatchMessage(Handler.java:106)at android.os.Looper.loop(Looper.java:193)at android.app.ActivityThread.main(ActivityThread.java:6702)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:994)Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceStateat androidx.fragment.app.FragmentManager.checkStateLoss(FragmentManager.java:1691)at androidx.fragment.app.FragmentManager.enqueueAction(FragmentManager.java:1731)at androidx.fragment.app.BackStackRecord.commitInternal(BackStackRecord.java:321)at androidx.fragment.app.BackStackRecord.commit(BackStackRecord.java:286)at androidx.fragment.app.DialogFragment.dismissInternal(DialogFragment.java:276)at androidx.fragment.app.DialogFragment.dismiss(DialogFragment.java:228)at com.xxx.yyy.wifi.WifiPwdDialogFragment.onStop(WifiPwdDialogFragment.kt:309)at androidx.fragment.app.Fragment.performStop(Fragment.java:2894)at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:391)at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1211)at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434)at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497)at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2625)at androidx.fragment.app.FragmentManager.dispatchStop(FragmentManager.java:2598)at androidx.fragment.app.Fragment.performStop(Fragment.java:2887)at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:391)at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1211)at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434)at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497)at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2625)at androidx.fragment.app.FragmentManager.dispatchStop(FragmentManager.java:2598)at androidx.fragment.app.Fragment.performStop(Fragment.java:2887)at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:391)at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1211)at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1356)at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1434)at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1497)at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2625)at androidx.fragment.app.FragmentManager.dispatchStop(FragmentManager.java:2598)at androidx.fragment.app.Fragment.performStop(Fragment.java:2887)at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:391)

在DialogFragment的onStop(完全不可见)时调用dismiss退出界面报错解决办法相关推荐

  1. 安装cuda时出现 non 7z achive. 报错解决办法 安装文件损坏

    安装CUDA9.0时,运行cuda_9.0.176_win10.176_win10-exe.exe出现: 原因:CUDA安装文件损坏 解决方法: 重新下一个 链接:CUDA Toolkit Archi ...

  2. vue 项目初始化时,npm run dev报错解决方法

    vue 项目初始化时,npm run dev报错解决方法 参考文章: (1)vue 项目初始化时,npm run dev报错解决方法 (2)https://www.cnblogs.com/ruilin ...

  3. npm 安装yeoman时出现npm WARN deprecated npmconf@2.1.2报错...解决办法

    npm 安装yeoman时出现npm WARN deprecated npmconf@2.1.2报错-解决办法 我是nodeJS 小白,在用npm命令安装yeoman是,给出了这样的错误提示: $ n ...

  4. 【错误记录】反射时调用方法及成员报错 ( 执行反射方法 | 设置反射的成员变量 | 设置方法/成员可见性 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在执行反射方法时 , 反射方法后 , 直接调用该方法 ; // 获取 View 的 getListenerInfo 方法 Method getLis ...

  5. 【Vivado】 [Place 30-574] 时钟使用普通IO时的报错解决办法

    今天在创建工程时,由于只是一个测试用的工程,给时钟信号分配管脚时只是简单的使用了普通的IO管脚,在实现时报了以下错误 [Place 30-574] Poor placement for routing ...

  6. win10 安装驱动时 哈希值报错解决办法记录

    当win10专业版中 "设置"选项中没有找到"恢复"选项时,可以按住shift键进行电脑重启,这样可以使电脑高级启动. 常规方法: 解决方法: 1.找到WIN1 ...

  7. 安装WSL2时遇到的问题(0x80370102报错)解决

    因为更新了win11,wsl终于在资源管理器中可以看到,所以就想玩一玩 先来简单提一句啥是WSL(适用于 Linux 的 Windows 子系统) 适用于 Linux 的 Windows 子系统可让开 ...

  8. mysql 启动安全模式_“ Word上次启动时失败,以安全模式启动Word ....”解决办法...

    " Word上次启动时失败,以安全模式启动Word ...."解决办法  Word上次启动时失败,以安全模式启动word将帮助您纠正或发现启动中的问题,下一次成功启动应用程序.但是 ...

  9. 织梦DEDECMS网站留言板提交时验证码错误返回空白页的解决办法

    织梦DEDECMS模板网站留言板提交时验证码错误返回空白页的解决办法: 默认情况下,如果我们使用DEDE模板中的默认留言板时,如果留言信息不正确或者输入内容为空时,dedecms系统就会返回一个空白页 ...

  10. 导入 SQL 时出现 Invalid default value for ‘create_time‘ 报错解决方法

    导入 SQL 时出现 Invalid default value for 'create_time' 报错解决方法 参考文章: (1)导入 SQL 时出现 Invalid default value ...

最新文章

  1. 打破深度学习局限,强化学习、深度森林或是企业AI决策技术的“良药”
  2. php auth_http,php auth_http类库进行身份效验
  3. java中的math.abs_Java abs() 方法
  4. python if调用函数,Python根据字符串调用函数过程解析
  5. Vue 递归实现树形结构
  6. mysql的错误代码1064_mysql错误代码之1064的解决方案
  7. 《软件测试方法和技术》,《软件测试方法和技术》.ppt
  8. Apache Commons:Betwixt介绍
  9. cad填充图案乱理石_CAD绘图,缺少填充图案怎么办?900多种自定义图案可解燃眉之急...
  10. C++ 多线程 atomic
  11. [转载] python hasattr函数_Python的hasattr() getattr() setattr() 函数使用方法详解
  12. Linux中的任务调度
  13. 优质书籍资源仓库推荐【欢迎推送书籍】
  14. HTC 一个基站老无法定位
  15. 基于科大讯飞实现语音识别功能
  16. 保险中介3.0时代:数字化中介在场景中打造核心竞争力
  17. 一文带你看懂自然语言处理——word表示技术的变迁(从bool模型到BERT)
  18. jqueryui引用出错(base is not a constructor,widget no found)
  19. 使用selenium自动爬取斗鱼直播平台的所有房间信息
  20. Addressable资源热更新疑问

热门文章

  1. 睁开双眼玩立体游戏 3D显示技术解析
  2. java制作闪星星,原生js实现星星闪烁效果
  3. Starbound正式版的Mod制作(三)简…
  4. Python图形界面实现咖啡店点单系统
  5. 全球及中国焦磷酸钠行业需求态势及发展趋势预测报告(2022-2027年)
  6. Adjustment Office
  7. 【C#】如何使程序以管理员身份运行
  8. java file.length 单位_Java File length()方法
  9. laravel8的 Migration、Factory、Seeder
  10. 量化交易2-backtrader导入回测数据