这种交互,Hybrid App 会用的比较多一点,
本文将介绍如何实现 Java 代码和 Javascript 代码的相互调用。
Android 提供了一个很强大的 webView 控件用来处理 Web 网页,而在网页中,JavaScript 又是一个很举足轻重的脚本。
如何实现
实现 Java 和 js 交互十分便捷。通常只需要以下几步。
- 1、WebView开启JavaScript脚本执行
- 2、WebView设置供JavaScript调用的交互接口。
- 3、客户端和网页端编写调用对方的代码。
- window.control.methodName(param)
- 解析:
- 1、control:注入接口名称
- 1、methodName:后台的方法。也就是说后台的方法,
- window.注入接口.需要调用的后台的方法
- methodName(param)
js 直接调用 ios 的方法即可
- webView.loadUrl("javascript:methodName(param)")
这里面 methodName 就是我们编写的 js 的方法,圆括号外面的是 java 的,这个如果是弄 Android 或 ios 的应该会理解是啥意思的
详情可参考:这篇博文
来源: http://www.cnblogs.com/wuxiexy/p/6707501.html