用Kotlin写一个设置WebView不跳转浏览器的新版本代码
时间: 2023-06-26 13:04:31 浏览: 177
可以使用以下代码来设置 WebView 不跳转到浏览器:
```kotlin
webView.webViewClient = object : WebViewClient() {
override fun shouldOverrideUrlLoading(view: WebView?, url: String?): Boolean {
view?.loadUrl(url)
return true
}
}
```
这段代码会将 WebView 的 webViewClient 设置为一个匿名对象,该对象继承自 WebViewClient 并重写了其中的 shouldOverrideUrlLoading 方法。当 WebView 加载一个新的网页时,该方法会被调用。在这里,我们使用 view?.loadUrl(url) 来加载这个网页,同时返回 true 以表示我们已经处理了这个网页的加载。这样,WebView 就不会跳转到系统默认的浏览器了。
阅读全文