需求:点击Webview内容中的网址、邮箱等链接,禁止跳出本应用,并toast提示“无法在XX中打开其他应用”。(XX为你的应用名称)
1.只需要在 shouldOverrideUrlLoading 方法中添加以下代码
/*去掉 URL和 intent 跳转*/
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
JumpUtils.loadurlLocalMethod(view,url);
return false;
}
2.在JumpUtils 工具类中添加方法
public static void loadurlLocalMethod(final WebView webView, final String url) {
new Thread(new Runnable() {
@Override
public void run() {
webView.loadUrl(url);
}
});
}
测试ok。