在AsyncTask中使用Dialog出现的问题

来源:互联网 发布:制作动画片的软件 编辑:程序博客网 时间:2024/05/19 22:03

       最近在用AsyncTask来做一个更新包的下载操作,其中牵扯到连接服务器Dialog提示,是否下载更新包Dialog等,当下载完后,自动跳转到安装界面。在模拟器上测试一切正常,但是放在真机上测试时,下载完成关闭更新界面会出现下面这些异常。主要是‘

01-08 01:49:27.874: ERROR/WindowManager(473): Activity com.Activity has leaked windowandroid.widget.UpgradeDialog@43e40d10 that was originally added here 
01-08 01:49:27.874: ERROR/WindowManager(473): android.view.WindowLeaked: Activity com.Activity has leaked window android.widget.UpgradeDialog@43e40d10 that was originally added here 


      找了一些资料 主要原因是说你finish activity 没有关闭附加上面的Dialog 导致(内存)漏出  
检查了一下 在finish前把使用到的不为空的Dialog都调用 dismiss()方法就不会出现了 

原创粉丝点击