• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

android和H5交互方法简介,四面楚歌的Android工程师该何去何从

武飞扬头像
m0_63935510
帮助1

    • 3.2.1 loadUrl()方式
  • 3.2.2 evaluateJavascript()方式

  • 3.3.JS调用Java代码

    • 3.3.1addJavascriptInterface()方式
  • 3.3.2拦截请求方式

  • 3.3.2拦截对话框方式

1.前言

===============================================================

app开发过程中,利用原生 h5模式来开发是比较常见的,刚学习一段时间的安卓技术,感觉对我来说使用h5来实现ui界面是于安卓原生相比还是更为快速一下,也能够在网上找到许多模板样式。目前android和H5的基本知识都大概了解了,但android和H5之间的交互比较陌生,所以查阅了一下资料,对android与H5交互方法进行一个简单的记录和演示,为后续应用开发做准备。

2.交互方式总结

===================================================================

学新通

  • JAVA调用JS代码

方式一: 使用WebView的loadUrl()方法,以loadUrl(script)的方式调用。

方式二: 使用WebView的evaluateJavascript()方法。

  • JS调用JAVA代码

方式一: 使用WebView的addJavascriptInterface()方法注入对象。

方式二: 使用WebViewClient 的shouldOverrideUrlLoading()方法回调拦截请求。

方式三: 重写 WebChromeClient 的onJsAlert()、onJsConfirm()、onJsPrompt()方法回调拦截JS对话框alert()、confirm()、prompt() 消息。

3.分析与演示

================================================================

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfachk
系列文章
更多 icon
同类精品
更多 icon
继续加载