当前位置: 首页 > news >正文

not attached to window manager问题解决

关于出现这个问题,一般是因为Activity已经在finish了,但是还在dialog.show(),或者dialog.dismiss().导致window manager无法管理dialog。解决办法如下:

/**
     * 20210913 安全关闭对话框 .
     * 避免报:not attached to window manager .
     * @param dialog
     */
    public static void closeDialogSafety(Activity activity,Dialog dialog)
    {
        try{
            if(!activity.isFinishing()&&dialog!=null&&dialog.isShowing())
            {
                dialog.dismiss();
            }
        }catch (Exception e)
        {
 
        }
    }
 
    /**
     * 20210914 安全打开对话框 .
     * 避免报:not attached to window manager .
     * @param dialog
     */
    public static void showDialogSafety(Activity activity,Dialog dialog)
    {
        try{
            if(!activity.isFinishing()&&dialog!=null&&!dialog.isShowing())
            {
                dialog.setCanceledOnTouchOutside(false);
                dialog.show();
            }
        }catch (Exception e)
        {
 
        }
    }

分享来自not attached to window manager问题解决-CSDN博客

http://www.lryc.cn/news/271611.html

相关文章:

  • 影视后期: PR调色处理,调色工具面板介绍
  • ARM AArch64的虚拟化(virtualization)详解(上)
  • 计算机组成原理知识总结
  • springboot学习(八十五) 解决springboot3.2找不到资源无法抛出404错误的问题
  • OpenHarmony 应用通用签名
  • Redis:原理+项目实战——Redis实战1(session实现短信登录(并剖析问题))
  • 交叉编译aarch64架构支持openssl的curl、libcurl
  • 扩展名是.KEY的文件可能有不同的存在,打开方式也因此不同
  • 软件工程总复习笔记
  • 蓝桥杯-每日刷题-030
  • AI赋能游戏开发,如何更好地处理随之而来的海量数据,更好地利用开发游戏?
  • Serverless架构学习路线及平台对比
  • 解决ROS含动态参数的Config文件无法正确识别的错误
  • 探索 PyTorch 中的 torch.nn 模块**(1)
  • 【WPF.NET开发】预览事件
  • JDBC->SpringJDBC->Mybatis封装JDBC
  • ts中的keyof 关键字
  • Head First Design Patterns - 装饰者模式
  • MySQL 执行过程
  • 判断电话号码是否重复-excel
  • 【Java开发岗面试】八股文—Java虚拟机(JVM)
  • 【Linux】Linux 下基本指令 -- 详解
  • Eureka注册及使用
  • Ubuntu之修改时区/时间
  • 4、内存泄漏检测(多线程)
  • 在使用tcp长连接时,是否还需要再引入重发机制?
  • 记一次Oracle Cloud计算实例ssh恢复过程
  • 2024年01月数据库流行度最新排名
  • Stable Diffusion API入门:简明教程
  • 数据结构--二叉搜索树的实现