在Android中通过WebView控件,可以实现要加载的页面与Android方法相互调用,我们要实现WebView中的addJavascriptInterface方法,这样html才能调用android方法,在这里我个人觉得有点和DWR相似。

为了让大家容易理解,我写了一个简单的Demo,具体步骤如下:

第一步:新建一个Android工程,命名为WebViewDemo(这里我在assets里定义了一个html页面)。



第二步:修改main.xml布局文件,增加了一个WebView控件还有Button控件,代码如下:

Java代码

第三步:在assets目录下新建一个demo.html文件,代码如下(这里不知道为何多了mce:这几个东东,<script></script>这样是对的):

Java代码

第四步:修改主核心程序WebViewDemo.java,代码如下:

Java代码

第五步:运行上述工程,查看效果。

首界面:



点击按钮时,html内容变化:



点击html的startGoogleMap启动地图应用:


更多相关文章

  1. Android线程
  2. Android必备知识(五)多线程及AsyncTask
  3. 深入剖析Android消息机制
  4. Android中数据存储——SQLite数据库存储数据
  5. Android的init过程(二):初始化语言(init.rc)解析
  6. Hybrid App混合开发实战
  7. android设置Activity背景色为透明的2种方法
  8. Android彻底组件化方案实践
  9. Android常用复杂控件使用(三)--Fragment

随机推荐

  1. Android Market api
  2. Android(安卓)数据库升级 数据迁移 数据
  3. 在android虚拟机中安装删除应用程序
  4. Android新的menu实现――ActionMode
  5. Android(安卓)播放本地视频的动态权限问
  6. Android入门扫盲之一
  7. Android LBS中基站定位
  8. Android(安卓)Binder 修炼之道(四)Binder
  9. 第14天android:存储xml和偏好
  10. android 9.0 app 开发问题总结