Android - Webview получает время загрузки страницы - PullRequest
0 голосов
/ 14 апреля 2019

Хм Я хочу получить время загрузки страницы веб-просмотра и проверить, равно ли оно времени ожидания, но я не знаю, как это сделать, PLZ, помогите мне.

Ответы [ 2 ]

1 голос
/ 14 апреля 2019

возможно, вам следует использовать Timer и прослушиватель на вашем 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
 }
});
0 голосов
/ 14 апреля 2019

Создать подкласс для 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
       }
    });
`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...