关于WebView使用,内存泄漏的问题

WebView会占很大的空间,而且用普通的在xml布局中写WebView的方法,WebView并不会释放(查了资料,发现是android的bug),于是我们要动态加载它,可以把它放到一个ViewGroup中,在布局中加一个ViewGroup(RelativeLayout,FrameLayout都可以,其他的每测)在代码中new WebView(这里要传application,不要传Activity),然后把webview加入到ViewGroup中就可以。但是在界面关闭的时候记得释放掉:

 

 

viewGroup.removeAllViews();

webview.destroy();

webview = null;

 

 

就可以使其释放掉了。

你可能感兴趣的:(webView)