activity finish后dialog没有消失一直loading的bug解决方案

来源:互联网 发布:游戏王最贵的卡 知乎 编辑:程序博客网 时间:2024/06/06 13:12


在谷歌后发现。窗体泄露的原因是有些dialog或则processDialog等引起的。这些空间依附的Activity已经关闭而这些控件还在运行中。所以导致bug

典型的场合是activity 和dialog同时显示 要先dialog.dismiss() 后activity.finish() 如果直接finish() 会出错但不影响功能。


解决的办法是通过加入android.permission.REORDER_TASKS    权限解决

目前还不确定是不是因为没有权限所以导致不能很好的释放页面资源。有待进一步研讨

阅读全文
1 0
原创粉丝点击