在 webView 中根据 URL 的当前值打开特定的 activity

Open specific activity based on current value of URL in webView

我有一个 URL (www.abc.com),我在我的应用程序内的 activity 的网络视图中打开了它。我想开发一个流程,这样当用户在 webview 内浏览 URL 时到达 webview 内的特定 URL 让我们说 www.abc.com/foo 然后应用程序应该处理它并打开特定的 activity.如何捕获 URL 并根据 URL

的当前值打开特定活动

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

这对我有用

创建一个 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
        }
    }