在图像上单击打开 URL 在新浏览器中而不是在旧的 webview 中
On image click open URL in new browser not in the old webview
我正在 URL 上加载图像
webView.loadUrl(url)
我在等 URL 会完成
webView.webViewClient = object : WebViewClient() {
override fun onPageFinished(view: WebView, url: String) {
view.visibility = View.VISIBLE
//do some staff
}
}
但是我点击了图片,新的 link 必须打开,但我需要在新的浏览器中打开它而不是在这个 webview 中。
如果我在没有 onPageFinished
的情况下使用它,但我需要这个 onPageFinished
。
如何在新浏览器中点击图片打开新 URL?
override fun shouldOverrideUrlLoading(view: WebView?, url: String?): Boolean {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
context.startActivity(intent)
return true
}
我正在 URL 上加载图像
webView.loadUrl(url)
我在等 URL 会完成
webView.webViewClient = object : WebViewClient() {
override fun onPageFinished(view: WebView, url: String) {
view.visibility = View.VISIBLE
//do some staff
}
}
但是我点击了图片,新的 link 必须打开,但我需要在新的浏览器中打开它而不是在这个 webview 中。
如果我在没有 onPageFinished
的情况下使用它,但我需要这个 onPageFinished
。
如何在新浏览器中点击图片打开新 URL?
override fun shouldOverrideUrlLoading(view: WebView?, url: String?): Boolean {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
context.startActivity(intent)
return true
}