onNewPicture()的documentation只说:
通知听众该图片 已经改变了
我的问题是:当图片发生变化时?
我注意到有些网页生成了几十个onNewPicture(),所以很明显,在WebView上渲染页面的过程中,“图片”会多次发生变化。
什么使WebView图片发生变化?
我没有看到任何生成少于2个onNewPicture()调用的页面页面,因此对于任何给定的HTML页面,onNewPicture()保证会被多次调用吗?
答案 0 :(得分:5)
PictureListener.onNewPicture()
。这实际上取决于正在加载的页面:
简单的纯文本页面只会呈现一次。在页面加载完毕后,其他页面(尤其是Javascript-heavy)可以被多次调用。
在another posting中找到的@littleFluffyKitty提示:今天很多网页会让你在页面移动时经常被调用,所以请确保onNewPicture()
方法中发生的任何事情都很快。