问题是这样的,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());
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
是因为onPageFinished的时候view还没有渲染出来。加个timer,延迟获取。