java - android可以将字符串作为代码执行吗?

标签 java android eclipse scripting

所以基本上我希望我的应用程序从数据库中读取信息,该信息将是一个字符串,它是有效的 Java 代码。阅读后,我希望我的应用程序像执行代码一样执行此字符串。是否有支持此功能的 android sdk 打包的功能?

本质上,我希望手机使用从数据库中查询的信息来填充一些数据。其中一条信息是这样的声明:

"return data.ZombieKillTotal >= 100000;"

将在如下语句中使用:

registerAchievement(new Achievement("Zombie Killer", new AchievementValidator() { 
    public boolean isSatisfied(Data data) { ExecStringAsCode(query result) } 
    });

我只是不知道“ExecStringAsCode”用什么:(

最佳答案

我最终使用了 JRE 库并导入了 javax.script.*;

http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/

关于java - android可以将字符串作为代码执行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3559394/

相关文章:

java - 错误:应该在名为X.java的文件中声明X类是公共(public)的

java - 无法暂停 HikariCP

java - 在Java中的非静态类中声明静态变量

java - 推送通知模块发送 null

java - 如何在Android Studio中向ExpandableListView添加按钮?

eclipse - 在Eclipse中编辑Java Facet设置

java - 如何将光标移至 JScrollPane 内 JTextArea 的顶部

android - 从可绘制对象创建一个新的图像文件

java - 如何从命令行运行Java项目(在Eclipse,Gradle中工作正常)

java - 在 Eclipse 中编辑 CSV 文件