安卓 WebView HTTP 网站 Intent
创始人
2024-09-01 16:00:06
0

要在安卓 WebView 中打开一个 HTTP 网站,并且通过 Intent 进行页面跳转,可以按照以下步骤操作:

  1. 在布局文件中添加一个 WebView 组件:

  1. 在 Java 代码中获取 WebView 组件,并进行配置:
WebView webView = (WebView) findViewById(R.id.webview);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
  1. 创建一个 WebViewClient 对象,并重写 shouldOverrideUrlLoading 方法:
private class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url.startsWith("http://") || url.startsWith("https://")) {
            // 如果是 HTTP 或 HTTPS 链接,通过 Intent 打开网页
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
            startActivity(intent);
            return true;
        } else {
            // 如果是其他链接,继续在 WebView 中加载
            view.loadUrl(url);
            return true;
        }
    }
}
  1. 将自定义的 WebViewClient 设置给 WebView 组件:
webView.setWebViewClient(new MyWebViewClient());

这样,当 WebView 中加载的链接是 HTTP 或 HTTPS 链接时,就会通过 Intent 打开网页,而不是在 WebView 中显示。

注意:为了使 WebView 支持 HTTP,需要在 AndroidManifest.xml 文件中添加以下权限:


相关内容

热门资讯

最新消息!光明大厅微信链接辅助... 光明大厅微信链接辅助试用是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可...
第8分钟外挂!拱趴大菠萝攻略,... 第8分钟外挂!拱趴大菠萝攻略,广东雀神智能插件,德州教程(有挂存在)-哔哩哔哩;1、玩家可以在广东雀...
脚本辅助!wepoker透视挂... 您好:wepoker私人局透视挂真的吗这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会...
现就发布提示!奕乐辅助软件(辅... 现就发布提示!奕乐辅助软件(辅助挂)一贯是有挂(有挂经验)-哔哩哔哩《详细加薇136704302咨询...
8分钟外挂!阿拉斗牌辅助,科乐... 您好,科乐填大坑破解游戏这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多...
开挂透视!wepoker机制,... 您好,wpk透视挂辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
连日来!牵手辅助神器下载(辅助... 连日来!牵手辅助神器下载(辅助挂)果然真的是有挂(有挂秘籍)-哔哩哔哩【无需打开直接搜索加薇1367...
第二分钟外挂!海螺众娱脚本,创... 第二分钟外挂!海螺众娱脚本,创思维激k辅助器视频,必赢教程(有挂总结)-哔哩哔哩1)创思维激k辅助器...
开挂辅助工具!wepoker能... >>>您好:,软件加微信【添加136704302】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
据公告内容!闲逸app开发脚本... 据公告内容!闲逸app开发脚本(辅助挂)一贯是有挂的(有挂操作)-哔哩哔哩《详细加薇13670430...