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