Android:如何衡量加载HTML需要多长时间?

时间:2017-08-08 07:52:55

标签: android logging

我正在向我的HTML加载一些WebView。我找到了一些方法来改进它,但我不认为它们有效。我想我需要关注实际HTML加载花费了多少时间。有没有可能检查它并在控制台中打印(日志)?

2 个答案:

答案 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);