简体   繁体   English

Android - Webview 获取页面加载时间

[英]Android - Webview get page loading time

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

maybe you should use a Timer and listener on your webview也许你应该在你的webview上使用Timer和 listener

start timer as soon as the webview start loading your page , and stop it when it's done 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
 }
});

Create subclass for WebViewClient and override onPageLoadStarted onPageLoadFinished methods.WebViewClient创建子类并覆盖onPageLoadStarted onPageLoadFinished方法。 (Exact method names I don't remember.) (确切的方法名称我不记得了。)

Attach subclass of WebViewClient to your WebView .WebViewClient子类附加到您的WebView

Write logic to find the time to load from page load start to page load finish.编写逻辑以查找从页面加载开始到页面加载完成的加载时间。

`
    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