今天在写一个dialog的时候遇到了android.view.WindowLeaked这个异常。需求是弹出dialog点击退出的时候就把当前activity finish掉。然后就抛出这个异常。
具体原因就是,finish之前没有dismiss掉dialog。
if (deleteDialog!=null&&deleteDialog.isShowing()){
deleteDialog.dismiss();
}
//然后
finish();
就是这么个小问题。