在现在的客户端开发过程中,越来越多的需要和前端H5页面进行交互。
首先先配置WebView
1.开启Kotlin与H5通信的开关
mWebView.settings.javaScriptEnabled = true
2.设置两个WebViewClient
mWebView.webViewClient = MyViewClient()
mWebView.webChromeClient = MyWebChormeClient()
private class MyViewClient : WebViewClient() {
//页面加载完调用
override fun onPageFinished(view: WebView?, url: String?) {
super.onPageFinished(view, url)
}
}
private class MyWebChormeClient : WebChromeClient() {
//加载进度条
override fun onProgressChanged(view: WebView?, newProgress: Int) {
super.onProgressChanged(view, newProgress)
}
}
3.加载网页
mWebView.loadUrl("https://www.google.com/")
这样基本的WebView就配置好了
接下来看