android內(nèi)存優(yōu)化 安卓怎么解決webview占用內(nèi)存過多以及內(nèi)存泄漏?
安卓怎么解決webview占用內(nèi)存過多以及內(nèi)存泄漏?以前,在應用程序中,每個片段將啟動一個WebView,然后WebView將跳轉(zhuǎn)到本機實現(xiàn)。測試發(fā)現(xiàn)問題是,即使片段已經(jīng)被彈出,WebView仍然會被
安卓怎么解決webview占用內(nèi)存過多以及內(nèi)存泄漏?
以前,在應用程序中,每個片段將啟動一個WebView,然后WebView將跳轉(zhuǎn)到本機實現(xiàn)。測試發(fā)現(xiàn)問題是,即使片段已經(jīng)被彈出,WebView仍然會被維護(這可以通過chrome調(diào)試器在4.4中找到)。本章已經(jīng)提到了解決方案,我的測試結果是不需要這么復雜,只需要調(diào)用銷毀碎片:
就夠了,基本上沒有發(fā)現(xiàn)泄漏。文章中還提到,如果XML定義的WebView會被泄露,我不確定。我的WebView是在片段中動態(tài)創(chuàng)建的