JS怎样调用Android本地原生方法

来源:互联网 发布:sql 包含几个字符 编辑:程序博客网 时间:2024/05/16 17:19

1.设置webview

webSettings.setJavaScriptEnabled(true);//设置js可用MJavascriptInterface mJavascriptInterface = new MJavascriptInterface(this); //初始化本地方法接口mWebView.addJavascriptInterface(mJavascriptInterface, "XXX");//添加到webview


2.本地方法接口

private class MJavascriptInterface {        private Context context;        public MJavascriptInterface(Context context) {            super();            this.context = context;        }        /**         * JS调用Android(Java)含参数的方法         *         * @param url         */        @JavascriptInterface        public void jsCallWebView(String url) {            //Android代码逻辑        }    }

3.js端调用方法,js方法里面只需要如下语句即可调用

window.XXX.jsCallWebView(param);

注意:XXX方法即第一步添加的时候第二个参数“XXX”






0 0
原创粉丝点击