外观
为什么 WebView 可能导致内存泄漏?如何正确释放资源?
标准回答
WebView 泄漏常见原因是被长寿命对象、监听器或 JS 桥接间接持有 Activity。释放时停止加载、解除自定义回调/桥接/引用,从父容器移除,再在 UI 线程调用 destroy(),之后不再使用该实例;仅置 null 不会自动解除其他持有关系。
通俗例子
关闭网页后取消业务回调、停止不再需要的工作,从父容器移除并按 API 要求销毁;同时检查静态缓存是否还存着旧 Activity。
内容来源
- Android · AI Agent 知识手册 · 原条目
11.5.1