我正在向我的HTML
加载一些WebView
。我找到了一些方法来改进它,但我不认为它们有效。我想我需要关注实际HTML
加载花费了多少时间。有没有可能检查它并在控制台中打印(日志)?
答案 0 :(得分:2)
您可以像这样覆盖您的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);
}
}
});
结果以毫秒为单位。
答案 1 :(得分:0)
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);