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