博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
客户端webview持有的页面缓存,不会立即释放的问题解决
阅读量:6956 次
发布时间:2019-06-27

本文共 398 字,大约阅读时间需要 1 分钟。

安卓和苹果的客户端开发中,经常会使用到webview,我们一般做法是将webview加入到native页面中。

当我们对页面进行销毁的时候,其中webview持有的HTML页面还会继续存在,加入我们在HTML页面中做了一些监听手机晃动、声音…… 以及使用了js定时任务的情况下。

单纯的销毁我们的native页面并不能达到让页面中这些内容停止执行。

所以在小会native页面之前,将webview的页面设置问空页面即可,如下是安卓代码,苹果的处理方法一样:

@Override	public void finish() {		// 当我们对Activity进行finish的时候,webview持有的页面并不会立即释放,如果页面中有在执行js等其他操作,仅仅进行finish是完全不够的。		mWebView.loadUrl("about:blank");		super.finish();	}

转载地址:http://vwxil.baihongyu.com/

你可能感兴趣的文章
discuz论坛后台部分设置更改之后,清除了缓存网站前台不更新不生效的解决办法...
查看>>
ACM-ICPC 2018 沈阳赛区网络预赛 F Fantastic Graph(贪心或有源汇上下界网络流)
查看>>
关于js修改三种css样式的方法
查看>>
sofa
查看>>
控件绑定值“正则占位符取值”
查看>>
C#_集合与泛型集合
查看>>
Hibernate ORM框架——续第一章:Hibernate的增删改查(第一个hibernate代码的优化)...
查看>>
可扩展性设计之Cache与Search的利用
查看>>
poj2528
查看>>
FortiGate软件版本升级
查看>>
f5健康检查
查看>>
spring boot 配置文件语法
查看>>
scrapy-splash抓取动态数据例子三
查看>>
多源最短路Floyed——多源最短路(CODEVS1077)(可能Floyed模板)
查看>>
近期关于项目团队和小公司产品策略的一些想法
查看>>
读Java编程艺术之笔记(多线程)(一)
查看>>
ora-01033:oracle initialization or shutdown in progre
查看>>
exec 动态脚本 里面的参数和sp_executesql (注意引号,否则容易异常)
查看>>
旅行商问题【山财新生赛E】
查看>>
php curl host 设置访问指定主机
查看>>