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博客

相关推荐
雲墨款哥18 分钟前
JS算法练习-Day10-判断单调数列
前端·javascript·算法
JuneXcy23 分钟前
11.web api 2
前端·javascript·html
Xiaokai丶23 分钟前
Java 8 新特性深度剖析:核心要点与代码实战
java
灵魂猎手26 分钟前
3. MyBatis Executor:SQL 执行的核心引擎
java·后端·源码
Galaxy在掘金26 分钟前
从业8年,谈谈我认知的后端架构之路-1
java·架构
zYear29 分钟前
Elpis 全栈应用框架-- 总结
前端·javascript
努力努力再努力wz1 小时前
【c++深入系列】:万字详解模版(下)
java·c++·redis
Juchecar1 小时前
分析:将现代开源浏览器的JavaScript引擎更换为Python的可行性与操作
前端·javascript·python
瓦特what?2 小时前
关于C++的#include的超超超详细讲解
java·开发语言·数据结构·c++·算法·信息可视化·数据挖掘
一条上岸小咸鱼2 小时前
Kotlin 基本数据类型(一):Numbers
android·前端·kotlin