1、在assets 中添加Test.html 文件
<html>
<head>
<meta charset="utf-8">
<title>测试</title>
<script>
function callAndroid() {
test.hello("hello world")
}
</script>
</head>
<body>
<h1>Android调用JS方法测试</h1>
<button type="button" id="button1" onclick="callAndroid()">call android method</button>
</body>
</html>
2、Android 代码
// 允许与js交互
webView.settings.javaScriptEnabled = true
webView.loadUrl("file:android_asset/Test.html")
webView.addJavascriptInterface(AndroidToJS(), "test")
class AndroidToJS {
@JavascriptInterface
fun hello(name: String) {
Log.e("WebView", name)
}
}
image.png
image.png