webview使用过程中需要注意的地方

1、自定义的JsBridge的的方法一定要和h5里的方法名保持一致。
2、当webView写在其它容器里,并且webView不再使用的时候,一方面要从容器中移除webView另一方面要记得调用webView.destroy();方法来销毁webView防止内存泄漏。
3、调用 addJavascriptInterface(JsBridge, “testJSBridge”);的时候第二个参数如果是testJSBridge,那么在h5端调用方法的时候也要用testJSBridge,两端的名称要保持一致。
4、有时候硬件加速会导致webview渲染过慢,这个时候要记得关闭硬件加速
5、webview内部的操作其实是在一个新的线程中,但是webview持有了activity的引用,所以在activity销毁的时候一定一定不要忘记调用webView.destroy()销毁webview,我们最好动态的添加webview,不使用的时候remove掉,然后再destroy掉,这样才可以保证解决内存泄漏问题
6、onPageFinished这个方法比较诡异,我们最好使用onProgressChanged方法来进行页面加载完成的回调操作。

如果以后遇到了再补充(^ ▽ ^)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值