今天在写一个dialog的时候遇到了android.view.WindowLeaked这个异常。需求是弹出dialog点击退出的时候就把当前activity finish掉。然后就抛出这个异常。
具体原因就是,finish之前没有dismiss掉dialog。
if (deleteDialog!=null&&deleteDialog.isShowing()){
deleteDialog.dismiss();
}
//然后
finish();
就是这么个小问题。
本文介绍了在Android开发中遇到的WindowLeaked异常及其解决方案。该异常通常发生在试图销毁Activity时未正确关闭对话框的情况下。文章提供了正确的处理流程,确保在Activity销毁前对话框被正确关闭。
9595

被折叠的 条评论
为什么被折叠?



