android java代码执行js脚本
来源:互联网 发布:用友软件nc 编辑:程序博客网 时间:2024/06/04 20:14
今天遇到一个小小的需求 就是列表有计算公式但是计算公式又有可能改变所以就准备使用java代码来执行 function 函数
效果图就是这样
从后台得到
这样一个字段
准备工作
1:从 https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino 下载最新的jar 这是官网 当然了github上面也有 https://github.com/mozilla/rhino
2:拷贝至android studio
3: js里面检查是否有转义字符 假如有 请替换掉
开始 这是java 调用 js 函数
下面是方法
注意 MainActivtiy
2: js调用 java中方法
/** js调用Java中的方法 */
private static final String JS_CALL_JAVA_FUNCTION = //
"var ScriptAPI = java.lang.Class.forName(\"" + MainActivity.class.getName() + "\", true, javaLoader);" + //
"var methodRead = ScriptAPI.getMethod(\"jsCallJava\", [java.lang.String]);" + //
"function jsCallJava(url) {return methodRead.invoke(null, url);}" + //
"function Test(){ return jsCallJava(); }";
public static String jsCallJava(String url) {
return "农民伯伯 js call Java Rhino";
}
完事 成功
- android java代码执行js脚本
- java代码执行js
- java执行js代码
- Java 执行 JS 脚本工具
- java 代码执行脚本程序
- JAVA使用脚本引擎执行JS
- 通过Java代码执行shell命令/脚本
- Java脚本引擎执行 javascript 代码
- 执行脚本代码的java引擎--测试代码
- JS脚本不能执行
- mongodb 执行js脚本
- mongodb执行js脚本
- js脚本执行顺序
- 怎样在java代码中调用执行shell脚本
- JSP中java代码和js代码的执行问题
- android js反调java代码
- JS调用Java代码(Android)
- Android 执行shell脚本
- 还是畅通工程 krusal算法
- 最简反向代理配置
- android studio常用快捷键大全+自动导包
- MySQL插入数据时,如果记录不存在则insert,如果存在则update
- Xcode真机调试支持包路径
- android java代码执行js脚本
- 基础心得/持续更新
- Angular4-在线竞拍应用-项目结构分析
- 查看那个文件占用最多
- Jzoj4877 力场护盾(红警系列)
- gcc attribute机制
- 经常遇到的一些问题
- Caffe Layers
- 前端框架angular学习笔记(二)