java - 根据 webView 中 URL 的当前值打开特定 Activity

标签 java android kotlin url webview

我有一个 URL (www.abc.com),我已在应用程序内的 Activity 的 Web View 中打开该 URL。我想开发一个流程,以便当用户浏览 webview 内的 URL 到达 webview 内的特定 URL 时,假设 www.abc.com/foo 那么应用程序应该处理它并打开特定的 Activity 。如何捕获 URL 并根据 URL 的当前值打开特定 Activity

如有任何帮助,我们将不胜感激。提前致谢

最佳答案

这对我有用

创建一个webClient并重写onPageFinished方法以在加载每个页面后获取URL的当前值

    wv_content.webViewClient = object : WebViewClient() {
        override fun onPageFinished(view: WebView?, url: String?) {
            Log.v("Current value of URL: ", URL)

            //handle URL like open an activity based on the value of URL
            handleCurrentUrl(url)

            super.onPageFinished(view, url)
            pb_loading.visibility = View.GONE
        }
    }

关于java - 根据 webView 中 URL 的当前值打开特定 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61941671/

相关文章:

java - 如何在 GWT Web 应用程序中正确实现 DAO?

java - 如何管理执行者

java - 重新打印一个字符串数组Java

java - 在 Recycler View 中展开/折叠卡片有时会导致空白和绘图错误

kotlin - ArrowKT - @optics 注释不生成代码

java - 使用Gradle在Spring Boot中从环境变量设置spring.profiles.active

Android studio如何判断显示哪个布局

android - 我可以在没有 Microsoft Health 应用的情况下连接到 Microsoft Band吗

json - 为什么 Kotlin Object 类到 json 对象为 null?

gradle - 如何将 Kotlin 源码的测试报告上传到 Coveralls?