如何检测WebView是否已加载我所需的页面

问题描述

我想在https://www1.kickassanime.rs获取图片网址

因此,我使用一些代码提取它,然后将代码放到webview1完成加载中。 这样,当webview1完成从网站加载图片网址后,就会自动加载到android上的imageview。

但是该网站kickssanime,我不知道怎么说,请检查该网站, 您将首先看到一个空白页面,然后是他们的主页。网页视图似乎已经完成加载,但是其主页尚未呈现,请检查网站。

我想自动获取一个图像网址 当webview完成网站加载时。 我已经有了从网站抓取图片网址的代码

(我的问题) 我想知道要添加什么代码,以便Web视图是否已加载所需的页面,以便我的应用程序检测到。

我不会添加代码,因为我的问题是逻辑问题

解决方法

尝试一下

在活动/片段类中添加

 private boolean isPageLoaded = false;

然后

 webView.setWebChromeClient(new WebChromeClient() {
         
            @Override
            public void onProgressChanged(WebView view,int progress) {
                if (progress == 100) {
                    if(!isPageLoaded){
                        isPageLoaded=true;
                       
                    }

                }
            }


        });
        webView.getSettings().setJavaScriptEnabled(true);
        webView.loadUrl(Url);