为了账号安全,请及时绑定邮箱和手机立即绑定

为什么第二次加载的时候值就是0了?

为什么第二次加载的时候值就是0了?

慕盖茨4494581 2023-04-08 18:14:08
问题是这样的,webView在第二次加载的时候 应该是使用了缓存 我是在onPageFinish() 里调用的getHeight 首次加载getHeight的值是ok的 但是第二次加载的时候值就是0了~~~~~ why?@Override public void onPageFinished(WebView view, String url){ super.onPageFinished(view, url); mWebView.addJavascriptInterface( new HtmlHandler(), "handler");// MGDebug.d("measure height is " + view.getMeasuredHeight()); MGDebug.d("height is " + view.getHeight());
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

是因为onPageFinished的时候view还没有渲染出来。加个timer,延迟获取。

查看完整回答
反对 回复 2023-04-11
  • 1 回答
  • 0 关注
  • 116 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信