5

我使用了以下代码

public WebResourceResponse shouldInterceptRequest(WebView view, String url) {
    alertsavedinternal(); //display an alert
    Log.d("DEBUG", "Should intercept request" +url); 
    //log the url to console in debug mode.
    return null;
}

但是,当显示警报时,我的控制台也会打印日志,此外,url 也会在后台加载。如何阻止 url 加载?

请纠正我对这个功能的理解。

谢谢

4

1 回答 1

0

如果在中返回 null shouldInterceptRequest,则表示 WebView 将照常继续加载资源。

这就是为什么您看到 URL 仍在加载中的原因。

为了拦截和阻止呼叫,您需要返回自己的(非空)数据。

于 2020-05-29T01:22:55.980 回答