H5与android客户端JS交互方案
来源:互联网 发布:图片设计软件 编辑:程序博客网 时间:2024/06/07 00:29
1. 客户端调用h5界面中的js方法,即客户端向h5端传递参数。
Android端代码:
webview.loadUrl("javascript:callJavaScriptMethod1()");// 传递参数调用webview.loadUrl("javascript:callJavaScriptMethod1(" + "'hello world'" +",'yxf'"+ ")");
注意: 1.android端代码方法名前面需要加javasript:
2.方法名字对应一致
3.参数格式。
4.参数的类型也要对应
2. H5界面调用客户端的方法,即h5端向android端传递参数(支付结果)。
Android端代码:
@SuppressLint({"JavascriptInterface", "SetJavaScriptEnabled"}) private void initWebView(String url) { WebSettings mWebSettings = wv_pay.getSettings(); mWebSettings.setJavaScriptEnabled(true);
//加上这句话才能使用javascript方法 wv_pay.setWebChromeClient(new WebChromeClient()); //如果有多个交互方法,stringName必须取名不一样,否则后写的覆盖前面的 wv_pay.addJavascriptInterface(new Object() { @JavascriptInterface//Android4.4后每个js交互方法必须要有注解 public void callAndroidMethod1(int m, int n) { } }, "demo1"); }
注意:
2. 注解需要添加
3. 方法名要一致
4. 调用格式需要一致(事例中的demo1必须要有)
5. 参数的类型也要对应
阅读全文
0 0
- H5与android客户端JS交互方案
- H5与android原生的JS交互
- Android 嵌套H5 webview 与 js 交互
- Android 与 H5-JS 简易交互
- Android webview与H5 Js 交互
- Android与H5交互
- Android与H5交互
- Android与H5交互
- android与h5交互
- Android与h5交互
- Android 与H5交互
- Android与H5交互
- Android与h5交互
- Android与H5交互
- android与h5交互
- js与android客户端的交互
- iOS与H5交互的方案
- H5与移动端的交互方案
- 优秀工程师-UITableView
- drop、truncate和delete的区别
- HDPCD-Java-复习笔记(15)
- js如何获取哪些复选框被选中
- HDU 5226 Tom and matrix 组合数求和+Lucas定理.
- H5与android客户端JS交互方案
- vue初识
- [iOS]APP中保存图片到相册时崩溃
- JavaSE基础-01-对象
- 阿里云移动测试平台使用教程
- Dispatcher
- Azure 虚拟机上的 SQL Server 常见问题
- [题解] NOI2002 银河英雄传说 (并查集)
- C++笔记——拷贝构造函数1