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

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

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

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

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

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

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

首界面 点击按钮时,html内容改变

点击html的startGoogleMap启动地图应用

更多相关文章

  1. “不是抽象的,也不重写抽象的方法”错误
  2. 手低眼高 初学者学习Hibernate的方法
  3. Java常用类及其常用方法
  4. 本地方法中printf如何传给java--java系统级命名管道
  5. 为泛型类的泛型方法的属性赋值 - Java
  6. java线程池使用场景和使用方法较详细文摘
  7. java中多线程安全问题产生&解决方案——同步方法
  8. java的学习方法(转自黑马程序员)
  9. 是否有缩放因子方法用于Android的多分辨率支持

随机推荐

  1. JVM中一个小知识点:深堆和浅堆的认识
  2. Linux网络基础概念
  3. 十道简单算法题
  4. HashMap的负载因子初始值为什么是0.75?这
  5. 格式化Curl返回的Json工具
  6. 大数据开发工程师完结
  7. 八大基础排序总结
  8. Android高频面试专题 - 基础篇(一)Activity
  9. ConcurrentHashMap之size()方法
  10. java都为我们提供了各种锁,为什么还需要分