android.view.WindowLeaked

来源:互联网 发布:手机淘宝申请售后流程 编辑:程序博客网 时间:2024/05/22 05:31

Android的每一个Activity都有个WindowManager窗体管理器,同样,构建在某个Activity之上的对话框、PopupWindow也有相应的WindowManager窗体管理器。因为对话框、PopupWindown不能脱离Activity而单独存在着。


1. 关闭activity后不能再弹出对话框.Activtity先finish,那Dialog就没得依附了,所以就会报Android.view.WindowLeaked。


2. 关闭(finish)某个Activity前,要确保附属在上面的Dialog或PopupWindow已经关闭(dismiss)了

if (progressDialog != null && progressDialog.isShowing()){     progressDialog.dismiss();}


0 0
原创粉丝点击