java - Android WebView 打开链接

标签 java android android-webview

我正在 Android Studio 中编写一个 Android 应用程序,我有一个带有 WebView 的 Activity,我想知道是否有一种方法可以检测用户在 WebView 中单击的超链接

我希望能够检测到链接是否为 link1.com 它将继续并正常打开,但如果是 link2.com 则取消并打开另一个 Activity

最佳答案

使用它来检查 url 并执行您的任务

private class MyWebViewClient extends WebViewClient {

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {

        if(url.equals(link2)){
            Intent i = new Intent (Youractivityname.this, SecondActivity.class);
            startactivity(i);
        }

        return true;
    }

}

关于java - Android WebView 打开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46417695/

相关文章:

java - 这种观点不受约束。它只有设计时位置,因此除非添加约束,否则它将在运行时跳转到 (0,0)

android - 使用 Facebook 错误代码 : 1349195 [ IONIC ] 登录

android - 如何在android中获取推送通知消息?

android - 为什么我的 ViewPager 会在 CoordinatorLayout 中越界?

android - Android studio 中模拟器运行的WebView 无法上网,而Chrome 可以?

java - 处理 AsyncCallback<T>?

java - 需要帮助推断 Java 代码

java - 数组索引越界

java - 定义shouldOverrideUrlLoading以在所需应用程序中加载URL?

android - 单击 Samsung Galaxy Tab 9.0 版 WebView 中的 SELECT 标记会使应用程序崩溃