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