1误窖、在assets 中添加Test.html 文件
<html>
<head>
<meta charset="utf-8">
<title>測(cè)試</title>
<script>
function callAndroid() {
test.hello("hello world")
}
</script>
</head>
<body>
<h1>Android調(diào)用JS方法測(cè)試</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