Mik*_*ess 3 java android webview
我创建了一个主机网站的Android应用程序,该网站已经加载了一些外部链接"URL".
所以我需要/res/raw/在webview中加载来阻止存储在文件中的一些URL .
我尝试覆盖,shouldInterceptRequest(WebView view, String url)但我不知道如何使用它.
的方法 WebViewClient
当新Web将要加载到当前WebView中时,让主机应用程序有机会接管控件.如果提供了WebViewClient,则返回
true表示主机应用程序处理URL,而returnfalse表示当前WebView处理URL.
在代码中:
public class MyWebViewClient extends WebViewClient {
public boolean shouldOverrideUrlLoading (WebView view, String url) {
if (Uri.parse(url).getHost().equals("http://Your_website_url")) {
// This is my web site, so do not override; let my WebView load the page
return false;
}
// reject anything other
return true;
}
}
mWebview.setWebViewClient(new MyWebViewClient()); //set the webviewClient
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3467 次 |
| 最近记录: |