解决webview内存泄露的问题

来源:互联网 发布:中世纪2优化9贴木耳 编辑:程序博客网 时间:2024/05/29 13:29

问题原因:对于webview内存泄露的问题的原因是,webview在布局中绘制的时候就会默认选择他所在的activity的context,在activity销毁的时候而,context会被webview引用这导致内存泄露,不能释放资源。

  对于上面的问题一开始看只要把创建webview的context换掉换成application的context就可以了,activity就可以正常被回收调了,但是问题又来了,当webview中存在弹出的dialog或者flash,就会导致崩溃。

看样这个方法也不靠谱,最终在网上个找到大神的解决方式就是,开一个新的线程,当页面关闭的时候关闭这个线程来解决。


0 0
原创粉丝点击