在 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
}
}
我有一个 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
}
}