0

我正在我的应用程序中加载一个 webview。在 onPageFinished 之后,我想调用一些 javascript 函数来更改该网页上的一些内容。但它会在 onPageFinished 之后回到 onLoadResource。因此内容再次重新加载到初始内容。任何人,请提出一种方法来控制加载回 onLoadResource。

@Override
    public void onLoadResource(WebView view, String url) {
        super.onLoadResource(view, url);
           if (mWebview.getProgress() == 100) {
            if(url.contains(GlobalDeclarations.BASE_URL_WEBAPP_DEV))
            {
                mWebview.setVisibility(View.GONE);
                progress_div.setVisibility(View.GONE);
            }
            else
            {
                    mWebview.setVisibility(View.VISIBLE);
                    progress_div.setVisibility(View.GONE);
                }


            }

        
        }
    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
    
     mWebview.evaluateJavascript("ShowNewConetents("+true+",'" + position +"','"+globalData.getID()+"')", new ValueCallback<String>() {
                            @Override
                            public void onReceiveValue(String value3) {
                               
                            }
                        });
                     
                    }
                   

   
4

0 回答 0