在网上找了很多例子,有很多都说得太复杂了。经研究。很简单就能实现。
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(this, "demo");
mWebView.loadUrl("file:///android_asset/index.html");
//API17以上,须添加@JavascriptInterface
@JavascriptInterface
public void clickOnAndroid()
{
Toast.makeText(Main.this, "按下", Toast.LENGTH_SHORT).show();
}
网页中直接使用
οnclick="window.demo.clickOnAndroid()"
调用。