onPageStart вызывается много раз, а onPageFinished не вызывается для отдельной страницы

Мой вопрос отличается от этого одного парня .. Я хочу, чтобы диалоговое окно прогресса начиналось, когда начинается загрузка страницы, и заканчивалось, когда загрузка страницы завершалась в моем веб-просмотре. Моя проблема в том, что диалог прогресса запускается и никогда не закрывается. Я установил точки останова, он показывает, что диалог прогресса запускается и закрывается много раз, затем он запускается и не закрывается даже после завершения загрузки страницы. У меня вопрос: почему onPageStarted выполняется много раз при загрузке одной страницы? и почему onPageFinished не вызывается после завершения загрузки страницы?

       myWebView.setWebViewClient(new WebViewClient(){
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            myWebView.loadUrl(url);
            return true;
        }

        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            super.onPageStarted(myWebView, url, favicon);
            Log.d("mytag","Page Loading Started");
            //myURLProgressDialog= ProgressDialog.show(WebviewExampleActivity.this, "Page Loading", "Wait for a moment...");
        }
        @Override
        public void onPageFinished(WebView view, String url) {
            Log.d("mytag","Page Loading Finished!");
            super.onPageFinished(myWebView, url);
            //myURLProgressDialog.dismiss();
        }

    });

Мой журнал с собственными тегами с фильтрами для загрузки одной страницы выглядит примерно так:

   10-06 10:32:49.298: DEBUG/mytag(508): Page Loading Started
   10-06 10:32:49.998: DEBUG/mytag(508): Page Loading Started
   10-06 10:32:50.048: DEBUG/mytag(508): Page Loading Finished!
   10-06 10:32:50.048: DEBUG/mytag(508): Page Loading Started
   10-06 10:33:00.898: DEBUG/mytag(508): Page Loading Finished!

Когда я нажимаю ссылку на уже загруженной странице, она работает нормально. Вот журнал:

10-06 10:59:25.098: DEBUG/mytag(543): Page Loading Started
10-06 10:59:30.889: DEBUG/mytag(543): Page Loading Finished!

10
задан Community 23 May 2017 в 12:26
поделиться