美文网首页
WebView js 调用Android 方法

WebView js 调用Android 方法

作者: blossom_6694 | 来源:发表于2023-08-09 15:36 被阅读0次

    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

    相关文章

      网友评论

          本文标题:WebView js 调用Android 方法

          本文链接:https://www.haomeiwen.com/subject/qhxapdtx.html