1. 程式人生 > >5.0手機使用了WebView的Activity詳情頁面記憶體洩漏導致ANR

5.0手機使用了WebView的Activity詳情頁面記憶體洩漏導致ANR

問題描述:5.0.1手機使用了WebView的Activity詳情頁面,從列表頁反覆進入詳情頁,出現ANR問題 原因:WebView導致Activity出現記憶體洩漏導致 解決辦法:離開頁面或者銷燬頁面時需要及時釋放WebView 在onDestroy() 或者finish()中執行一下releaseWebViews()釋放WebView即可

程式碼:

public synchronized void releaseWebViews() { if (mWebView != null) { if (mWebView.getParent() != null) { ((ViewGroup) mWebView.getParent()).removeView(mWebView); } mWebView.removeAllViews(); mWebView.destroy(); mWebView=null;

    }
}