【问题标题】:How to open new intent when webview go out of my websitewebview离开我的网站时如何打开新意图
【发布时间】:2020-12-09 18:49:31
【问题描述】:

我正在使用 webview 为我的网站在 Android Studio 中使用 Java 制作一个 Android 应用程序,但是我有很多链接在网站之外。如何检测链接是否从 www.mywebsite.com 重定向到 www.anotherwebsite.com 并在另一个页面意图中打开它?

【问题讨论】:

    标签: java android android-studio webview


    【解决方案1】:

    您可以使用下面的代码。

    WebView myWebView = (WebView) findViewById(R.id.webview);
    myWebView.setWebViewClient(new MyWebViewClient());
    

    创建内部类

    private class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        return false;
       
    }
    

    }

    你可以找到完整的文档here

    【讨论】:

    • 但是,如果我想转到我网站中的另一个页面,例如 www.mywebsite.com/anotherpage 而不会退出 webview?仅适用于不同于 www.mywebsite.com/... 的页面
    • 我已经更新了代码,请看一下。
    • 出现只是在公共布尔值内返回 false
    • 尝试按原样实现它。如果不起作用,请也分享您的代码,以便我解释所需的具体更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    相关资源
    最近更新 更多