[英]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.