欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android -Webview内存泄漏

程序员文章站 2022-07-14 18:25:54
...

解决方案:

onDestory中加入如下代码,wvTerm是webview的id:

    if (dataBinding?.wvTerm != null) {
            val parent = dataBinding?.wvTerm?.parent
            (parent as? ViewGroup)?.removeView(dataBinding?.wvTerm)
            dataBinding?.wvTerm?.apply {
                stopLoading()
                settings.javaScriptEnabled = false
                clearHistory()
                removeAllViews()
                try {
                    destroy()
                } catch (e: Exception) {

                }
            }
        }

相关标签: android Leaks