WebView的Java和javascript相互调用
最近做了一个demo,利用HTML+JS+CSS做Android的客户端。了解到Web? ? ? ? <title>demo index</title>
? ? ? ? <script type="text/javascript">
? ?? ?? ?function showMenuItems() ? ? ? ? ? ? ? ? ? ? ? ? //A
? ?? ???{
? ? ? ?? ? var menuDiv = document.getElementById ("menu_div");
? ?? ?? ???menuDiv.innerHTML =”<b>open menu</b>”
? ?? ???}
? ?? ? </script>
</head>
<body>
? ? ? ? <script type="text/javascript">
? ? ? ? ? ? ? ? var data = window.demo.getContent ("music","1"); //B
? ? ? ? ? ? ? ? document.write(“<h3>” + data + “</h3>”);
? ? ? ? </script>
? ? ? ? <div id="menu_div"></div>
</body>
</html>复制代码
//A 当点击手机上的menu按钮就会被触发。
//B 调用java代码 //D (getContent方法)
通过这段时间的开发,总结了一点经验。由于每次修改一点HTML,CSS或者JS都要装载在手机模拟器看效果。但是这个过程比较慢,严重影响效率。所以,最好通过FireFox或其他浏览器调试好了。在转载到手机模拟器上。