js与Android的调用
来源:互联网 发布:大伟吉他淘宝店 编辑:程序博客网 时间:2024/06/01 08:28
真的是非常简单。。。
首先得是个WebView,支持javascript
webview.getSettings().setJavaScriptEnabled(true); //添加JavascriptInterface与js交互 yami_first_wv.addJavascriptInterface(new YaTiBookJavaScipt(), "android"); //"android"这个字段和前端调用的时候保持一致就好了,YaTiBookJavaScipt这个自己随性写
class YaTiBookJavaScipt { @JavascriptInterface public void finish() { UIUtils.runInMainThread(new Runnable() { @Override public void run() { YaTiBookFirstActivity.this.finish(); } }); } @JavascriptInterface public void enter() { UIUtils.runInMainThread(new Runnable() { @Override public void run() { startActivity(new Intent(UIUtils.getContext(), YaTiProtocolActivity.class)); } }); } }//在YaTiBookJavaScipt 里面写了两个与js交互的方法,方法名可以自定义,和前端保持一致就可以了,前端就在js里写上android.enter();就可以调用android中的enter方法了,参数可以自己加
这个很早之前就写过了,为什么我又要写一篇博客呢,哈哈,就是今天跟前端交互的时候发现调用不到方法,发现是YaTiBookJavaScipt 里面的方法名被混淆了,所以一定要保持自己YaTiBookJavaScipt 这个类不被混淆,嗯,就是这样的加班狗
0 0
- js与Android的调用
- Android与JS调用
- Android ---js与java的相互调用
- Android ---js与java的相互调用
- Android ---js与java的相互调用
- android与js的调用(WebView)
- Android与JS互相调用
- js与android相互调用
- Android与JS之间的互相调用交互(一)
- Android与JS之间的互相调用交互(二)
- Android的WebView中js与java代码相互调用
- Android的WebView中js与java代码相互调用
- Android之WebView与原生js之间的相互调用
- js与CSS的调用
- android调用服务端的js
- android 调用js 和js中调用android的实现
- Android 里js 与java相互调用
- Android WebView与网页JS相互调用
- LeetCode 321. Create Maximum Number
- java虚拟机随手笔记(6)虚拟机类加载机制
- Java基础篇(4)JavaDoc技术介绍、常用字符串操作
- HEVC测试代码环境搭建
- Leetcode——337House RobberIII
- js与Android的调用
- 判断对称矩阵
- Sping对事物的支持
- 分分钟知道tiles框架是干嘛的
- 代码注释:机器学习实战第2章 k-近邻算法
- Linux学习——文件系统管理
- java指定由若干url生成二维码png,然后打包为zip下载
- hdu 1455 sticks dfs+剪枝
- Codeforces Round #404 (Div. 2) E. Anton and Permutation(分块+二分)