【发布时间】:2017-08-08 07:52:55
【问题描述】:
我正在将一些HTML 加载到我的WebView。我找到了一些改进它的方法,但我认为它们不起作用。我想我需要关注在实际的HTML 加载上花费了多少时间。是否有可能在控制台(日志)中检查并打印?
【问题讨论】:
我正在将一些HTML 加载到我的WebView。我找到了一些改进它的方法,但我认为它们不起作用。我想我需要关注在实际的HTML 加载上花费了多少时间。是否有可能在控制台(日志)中检查并打印?
【问题讨论】:
您可以像这样覆盖您的 webView:
mWebView.setWebViewClient(new WebViewClient() {
long startTime;
long elapsedTime;
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
startTime = System.currentTimeMillis();
super.onPageStarted(view, url, favicon);
}
@Override
public void onPageFinished(WebView view, String url) {
elapsedTime = System.currentTimeMillis() - startTime;
Log.v("webview", "total elapsed time: " + elapsedTime);
super.onPageFinished(view, url);
}
}
});
结果以毫秒为单位。
【讨论】:
WebViewClient 覆盖了这个。感谢您的帮助!
long startTime = System.nanoTime();
long endTime;
webview.loadData(data);
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
endTime = System.nanoTime();
}
});
long MethodeDuration = (endTime - startTime);
【讨论】: