webview 中 安卓 与js交互

mWebView =  findViewById(R.id.webview);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.setWebChromeClient(new WebChromeClient());
        mWebView.addJavascriptInterface(new Object() {
            @SuppressLint("LongLogTag")
            @JavascriptInterface
            public void get() {
                Toast.makeText(ArticleDetailViewActivity.this,"被点击了",Toast.LENGTH_SHORT).show();
            }

        }, "android");
        mWebView.loadData("<!DOCTYPE html>\n" +
                "<html lang=en>\n" +
                "<head>\n" +
                "</head>\n" +
                "<body>\n" +
                "<button onclick=\"get()\" id=\"hyz\">hhh</button>\n" +
                "</body>\n" +
                "<script>\n" +
                "    function get() {\n" +
                "        document.getElementById(\"hyz\").innerText = \"hyz\"+Math.random()\n" +
                "        window.android.get()\n" +
                "    }\n" +
                "</script>\n" +
                "</html>\n","text/html","UTF-8");

javascript
打赏
  • 微信
  • 支付宝
评论
来发评论吧~
···

歌手: