Android报错:Activity com.weather.home.StartActivity has leaked window DecorView@3adaec1[StartActivity]

场景是在一个有弹窗的页面,退出的时候会出现这个错误,有时候会崩溃:
错误原因分析:
因为activity中的Dialog、PopupWindow不能脱离activity而单独存在。当Dialog、PopupWindow正在显示的时候而它们依附的activity却destroy了,就会出现WindowLeaked异常

解决方案:
在activity的 onDestroy 里首先对Dialog、PopupWindow进行dismiss

猜你喜欢

转载自blog.csdn.net/ShiXinXin_Harbour/article/details/119763914