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

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

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

Android高手进阶教程(二十)之---Android与JavaScript方法相互调用!

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

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

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

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

Android高手进阶教程(二十)之---Android与JavaScript方法相互调用!Android高手进阶教程(二十)之---Android与JavaScript方法相互调用!

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

Android高手进阶教程(二十)之---Android与JavaScript方法相互调用!

点击html的startGoogleMap启动地图应用

更多相关文章

  1. android中的坐标系以及获取坐标的方法
  2. Android与JavaScript方法相互调用
  3. 创建Android库的方法及Android .aar文件用法小结
  4. Android各种资源引用的方法
  5. Android 性能优化的一些方法
  6. android 让一个控件按钮居于底部的几种方法
  7. 【Android】性能优化的一些方法
  8. Android 安卓让LinearLayout放置于底部的方法

随机推荐

  1. Android中文API(117)――WrapperListAdap
  2. AOSP android 源码批量下载 windows平台
  3. Android定时器和Handler用法实例分析
  4. Android踩坑日记:android7.0动态相机权限
  5. Greendao简单使用
  6. android http EOFException
  7. 使用Mac终端给安卓手机安卓apk
  8. Android:Xml(读取与存储)
  9. android文件命名错误Invalid file name:
  10. guest mode 无法record audio