簡體   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