繁体   English   中英

Android - Webview 获取页面加载时间

[英]Android - Webview get page loading time

嗯,我想获取 webview 的页面加载时间并检查它是否等于超时时间,但我不知道该怎么做,请帮助我。

也许你应该在你的webview上使用Timer和 listener

webview 开始加载您的页面后立即启动计时器,并在完成后停止

mWebView.setWebViewClient(new WebViewClient() {

@Override
public void onPageStarted(WebView view, String url) {
    //start timer here
}

@Override
public void onPageFinished(WebView view, String url) {
    // stop timer here
 }
});

WebViewClient创建子类并覆盖onPageLoadStarted onPageLoadFinished方法。 (确切的方法名称我不记得了。)

WebViewClient子类附加到您的WebView

编写逻辑以查找从页面加载开始到页面加载完成的加载时间。

`
    mWebView.setWebViewClient(new WebViewClient() {
       long pageLoadStartTime;
       @Override
       public void onPageStarted(WebView view, String url) {
           pageLoadStartTime = System.currentTimeMillis();
       }

       @Override
       public void onPageFinished(WebView view, String url) {
          long pageLoadTime = System.currentTimeMillis() - pageLoadStartTime;
      //pageLoadTime is you required data in milliseconds
       }
    });
`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM