在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. Android的设计与实现:卷I
  2. Android(安卓)下的Search
  3. Android中的界面组成
  4. Android(安卓)Intent 教程
  5. QtAndroid详解(3):startActivity实战Android拍照功能
  6. android的Instrumentation详解
  7. [Android] Android进程与线程基本知识
  8. Android中的Binder详解
  9. 17.Android与JavaScript相互调用

随机推荐

  1. 面向目标 vs. 面向功能: 选择正确的Produ
  2. 三分钟带你读懂硅谷的过去、现在、和未来
  3. 海外最新的垂直市场水平化攻略
  4. 创新大师Steve Blank: 你真的知道什么是
  5. 公司拿钱要3P|其实,一开始我是拒绝的...
  6. 一场VC和PE的博弈
  7. 天欲亡我,非战之罪!怪吾创业前未阅《三国》
  8. 全都是泡沫?勿把“晚轮”错当IPO!
  9. Apple Watch这个产品让我爆血管,但为什么
  10. 拿走,产品经理没个秘密武器哪好意思跟人打