JS怎样调用Android本地原生方法
16lz
2021-01-23
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”
更多相关文章
- asynchttpclient post方法使用
- Android Studio支持Java8方法
- Android 分多次(每次一个)请求权限时的onRequestPermissionsResult
- Android EditText得到焦点失去焦点处理方法
- Android中Intent延时跳转的方法
- android编程中setLayoutParams方法设置
- Android Studio error: Unable to start the daemon process的解
- android 设置应用程序装在T卡的方法
- android监听联系人变化的方法