android和H5交互方法简介,四面楚歌的Android工程师该何去何从
-
- 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
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01