栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

活动泄漏了IntentReceiver-LollipopBrowserAccessibilityManager

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

活动泄漏了IntentReceiver-LollipopBrowserAccessibilityManager

destroy()
当WebView仍附加到其父视图时,在WebView上调用时,会发生此问题。

可以通过在调用之前先从其父视图中删除Webview来解决崩溃问题

destroy()

请注意,即使您没有

destroy()
手动致电(像我这样),此崩溃仍然可能发生。我发现关键是您必须显式销毁一个WebView(至少是在一个片段中),因为Android不会为您处理此问题,并且在这样做之前,您必须将其从其父视图中删除。

例如,如果您有一个WebView片段:

 @Override    public void onDestroyView() {        super.onDestroyView();        // destroy the WebView completely        if (mWebView != null) { // the WebView must be removed from the view hierarchy before calling destroy // to prevent a memory leak // See https://developer.android.com/reference/android/webkit/WebView.html#destroy%28%29 ((ViewGroup) mWebView.getParent()).removeView(mWebView); mWebView.removeAllViews(); mWebView.destroy(); mWebView = null;        }    }

完全感谢Billy Brawner:https ://brawner.tech/2017/12/03/webview-memory-
leak/



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/446817.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号