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" />

 

posted on 2015-09-29 20:31  mmdsnb  阅读(218)  评论(0编辑  收藏  举报

导航