Android中js与本地方法进行相互调用
来源:互联网 发布:python classmethod 编辑:程序博客网 时间:2024/05/21 14:06
最近项目中用到HTML5,app和Html5的交互,就是webview和js的交互,当然如果是纯网页的话,直接就用webview加载下就好了。
在这里说到的是app和HTML的混合开发:
webview 首先要支持js
(1)这得仰仗webView.addJavascriptInterface();这个方法,JavascriptInterface是建立和js连接的桥梁
这个方法有2个参数第一个参数告诉webview,我要用这个类来跟js进行交互
第二个参数随便写,就相当于在js中我们交互类的标签。但是,一定要和网页上js代码中的调用保持一致
(2)下面我们来看看定义的native和js交互的类如何写:
用于交互的方法 上一定要加注解 @JavascriptInterface(3)js 调用 native的代码
童鞋们注意啦:window.Position.jumpNext()这句代码中的Position要与webView.addJavascriptInterface(new AndroidJavaScript(context),"Position")中的"Position"保持一致。
这样才能调到哦。
2.natvie调用js代码
这个一句代码就能搞定
(1)js代码:
(1)本地的调用方法
但是只写着一行代码的话会出现网页还没加载完就去调用方法的情况所以要监听网页加载完毕
这样简单完成js和webview的交互深扒的话:(1)Android和js交互有一个好的框架 jsbridge
(2)honegap开发:不用android的布局了,直接把html放到app里当界面 然后用js 交互
补充布局
阅读全文
0 0
- Android中js与本地方法进行相互调用
- js与android相互调用
- Android webview开发中 js与android相互调用
- Android的WebView中js与java代码相互调用
- Android的WebView中js与java代码相互调用
- Android webview中JavaScript与Java方法的相互调用
- Android中调用js方法及js中调用本地方法
- WebView---Android中调用js方法及js中调用本地方法
- java与js方法相互调用
- 实现不同js中方法相互调用
- Android 里js 与java相互调用
- Android WebView与网页JS相互调用
- Android ---js与java的相互调用
- Android webview 与 JS相互调用
- Android WebView JAVA 与 JS 相互调用
- Android ---js与java的相互调用
- Android ---js与java的相互调用
- Android activity 与 js 相互调用
- 各种echarts图示例代码
- SMTP协议分析
- [js高手之路]设计模式系列课程-设计一个模块化扩展功能(define)和使用(use)库
- 九度 题目1438:最小公倍数
- 9.6
- Android中js与本地方法进行相互调用
- lua调用C函数
- 批处理重命名特殊文件名-shell
- 回调机制
- 4、重识MySQL-MySQL命令之编码处理
- linux常用命令
- (2)基于Echarts插件的多维数据可视化设计和实现
- 安全体系(二)——RSA算法详解
- Codeforces 851 B Arpa and an exam about geometry