我创建了一个主机网站的Android应用程序,该网站已经加载了一些外部链接" URL"。
所以我需要来阻止存储在/res/raw/
文件中的某些网址加载到网页视图中。
我尝试覆盖shouldInterceptRequest(WebView view, String url)
,但我不知道如何使用它。
答案 0 :(得分:6)
WebViewClient
在当前WebView中加载新url时,让主机应用程序有机会接管控件。如果提供了WebViewClient,则返回
true
表示主机应用程序处理url,而return { {1}}表示当前WebView处理URL。
代码:
false
答案 1 :(得分:0)
您必须覆盖shouldOverrideUrlLoading
的方法WebViewClient
(请参阅here),而不是您要覆盖的方法。如果要加载页面,只需返回false
; true
如果你想阻止加载。