我正在我的应用程序中加载一个 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) {
}
});
}