嗯,我想获取Webview的页面加载时间,并检查它是否等于超时时间,但是我不知道该怎么办,请帮助我。
答案 0 :(得分:1)
也许您应该在Timer
上使用webview
和监听器
在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
}
});
答案 1 :(得分:0)
为WebViewClient
创建子类,并覆盖onPageLoadStarted
onPageLoadFinished
方法。 (我不记得确切的方法名称。)
将WebViewClient
的子类附加到您的WebView
。
编写逻辑以查找从页面加载开始到页面加载完成的加载时间。
`
mWebView.setWebViewClient(new WebViewClient() {
long pageLoadStartTime;
@Override
public void onPageStarted(WebView view, String url) {
pageLoadStartTime = System.currentTimeInMillies();
}
@Override
public void onPageFinished(WebView view, String url) {
long pageLoadTime = pageLoadStartTime - System.currentTimeInMillies();
//pageLoadTime is you required data in milliseconds
}
});
`