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

背景

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

解决:

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

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

参考

相关推荐
小李飞飞砖1 小时前
Android 依赖注入框架详解
android
SUNxuetian1 小时前
【Android Studio】升级AGP-8.6.1,Find Usage对Method失效的处理方法!
android·ide·gradle·android studio·安卓
阿华的代码王国2 小时前
【Android】搭配安卓环境及设备连接
android·java
__water2 小时前
RHA《Unity兼容AndroidStudio打Apk包》
android·unity·jdk·游戏引擎·sdk·打包·androidstudio
一起搞IT吧5 小时前
相机Camera日志实例分析之五:相机Camx【萌拍闪光灯后置拍照】单帧流程日志详解
android·图像处理·数码相机
浩浩乎@5 小时前
【openGLES】安卓端EGL的使用
android
Kotlin上海用户组6 小时前
Koin vs. Hilt——最流行的 Android DI 框架全方位对比
android·架构·kotlin
zzq19967 小时前
Android framework 开发者模式下,如何修改动画过度模式
android
木叶丸7 小时前
Flutter 生命周期完全指南
android·flutter·ios
阿幸软件杂货间7 小时前
阿幸课堂随机点名
android·开发语言·javascript