android4.4 js调用java
1.使用webview需要加入权限到AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET"/>
2.webview绑定js对象
wv.getSettings().setJavaScriptEnabled(true); wv.addJavascriptInterface(new DemoJavaScriptInterface(), "demo");
3.java 端js对象
final class DemoJavaScriptInterface { DemoJavaScriptInterface() { } /** * This is not called on the UI thread. Post a runnable to invoke * loadUrl on the UI thread. */ @JavascriptInterface public void clickOnAndroid() { Log.i(LOG_TAG, "--------------------------------"); } }
4.js调用方法
<input type="button" onclick="demo.clickOnAndroid()" value="btn1" />