现在移动应用几乎都是 Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。
而hybrid的实现关键在于打通Java和JavaScript之间的交互。
在Android开发中我们是使用WebView控件来加载HTML页面的,WebView默认为我们提供了让Java和HTML页面中JavaScript脚本交互的能力。
1 Java调用JavaScript
java调用JavaScript非常简单,只需要执行下面代码即可。
mWebView.loadUrl("javascript:methodName(parameterValues)");
不过其中还需要注意几个细节,我们先来看个例子,然后再介绍需要注意的地方。
IDE:Android Studio
先写一个H5的页面test.html,把它放在了assets资源文件下
java调用JavaScript
function alertMessage(message) {
alert(message)
}