Android Иногда веб-просмотр не загружается - PullRequest
0 голосов
/ 17 июня 2020

Возникла проблема с Webview, из-за которой иногда не загружается веб-страница через LoadUrl. То, что я пытаюсь сделать, - это использовать WebView, фактически не отображая его, а затем очищать HTML для данных. Так что я не привязываю это ни к каким взглядам или чему-то еще. Вот код:

        // same problem occurs for ApplicationContext, Activity and Fragment contexts.
        WebView browser = new WebView(_applicationContext); 
        MyWebClient client = new MyWebClient();

        browser.getSettings().setJavaScriptEnabled(true);
        browser.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        browser.setWebViewClient(client);
        browser.loadUrl("https://www.myurl.com");
    public class MyWebClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
            // Handle request
            // This is the part that only sometimes gets triggers, also doesn't call onPageFinished either
            return true;
        }
    }

Дополнительная информация:

  • Практически никогда не работает с первого раза, но как только он срабатывает во второй или третий раз, он обычно работает каждый раз после этого .
  • Я также заметил предупреждение в logcat и, насколько я могу судить, оно возникает всякий раз, когда возникает ошибка: «W / System: ресурсу не удалось вызвать end». Это заставляет меня думать, что это какая-то ошибка обработки ресурсов, но я не знаю, как это проверить.

Спасибо!

...