【Android】android.view.WindowManager$BadTokenException 异常fix 解决

背景

爆出如上的问题:官方文档

解决:

我的问题是在于 activity销毁了,结果还要弹出Dialog导致的崩溃,异步处理。

java 复制代码
 if(isFinishing()){
                    // 在异步情况下,如果activity销毁后再弹dialog 会导致异常,故如果正在销毁就不要弹出dialog
                    return;
                }

参考

相关推荐
Jerry1 小时前
Compose 为元素赋予动画特效
android
Jeled2 小时前
协程工具类
android·android studio
阿兰哥5 小时前
【调试篇5】TransactionTooLargeException 原理解析
android·性能优化·源码
爱吃水蜜桃的奥特曼6 小时前
玩Android Flutter版本,通过项目了解Flutter项目快速搭建开发
android·flutter
太过平凡的小蚂蚁6 小时前
Android 版本特性完全解析:从6.0到16.0的实用指南
android
杨筱毅6 小时前
【底层机制】【Android】深入理解UI体系与绘制机制
android·底层机制
介一安全7 小时前
【Frida Android】基础篇8:Java层Hook基础——调用带对象参数的方法
android·网络安全·逆向·安全性测试·frida
puyaCheer7 小时前
Android 13 启动的时候会显示一下logo,很不友好
android·gitee
long_hai_d8 小时前
Aosp14桌面壁纸和锁屏壁纸的设置和加载分析
android
2501_916007478 小时前
iOS 26 软件性能测试 新版系统下评估全流程 + 多工具辅助方案
android·macos·ios·小程序·uni-app·cocoa·iphone