本文主要介绍一下Android 原生控件webview和JavaScript 的交互方式,原生App 不够灵活,而通过webview 载入js 这种混合式开发可以弥补 原生app 不够灵活的缺陷;现在采用混合式开发的app也越来越多,因此掌握这项技术能为你个人技术加分不少。这里我会通过 Android 调用JS代码和 JS代码调用Android代码来实现 Android 与JS的交互;
一.准备工作
在main 文件夹下建一个assets 文件夹,里面放 你要加载的html 文件,这里咱们就不联网获取 html 文件啥的了,直接在本地放html 文件;
temp.html
<script type="text/javascript">
var result = JavaScriptInterface.jsontohtml();
var obj = eval("("+result+")");//解析json字符串
function showAndroidToast(toast)
{
JavaScriptInterface.showToast(toast);
}
function call() {
obj.sh