Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java类Android开发中脚本的执行_Java_Android_Class_Scripting - Fatal编程技术网

java类Android开发中脚本的执行

java类Android开发中脚本的执行,java,android,class,scripting,Java,Android,Class,Scripting,我目前正在制作一个android应用程序。当单击某个按钮时,此应用程序必须执行脚本。 问题是,我不知道如何执行这个脚本。谁能帮帮我吗?如果可以的话,请给我基本的代码。您还可以向我展示如何在单击的开关和案例中执行它(我可以使用开关和案例。我还不确定)。但我真正需要的是执行脚本的代码,如果你不介意的话,请解释一下。谢谢 关于运行UNIX脚本的讨论可以在这里找到。 如果是javascript,则需要加载脚本引擎并在该上下文中运行脚本。希望这有帮助。我只是附上一个脚本评估,我写了一些回来 import

我目前正在制作一个android应用程序。当单击某个按钮时,此应用程序必须执行脚本。
问题是,我不知道如何执行这个脚本。谁能帮帮我吗?如果可以的话,请给我基本的代码。您还可以向我展示如何在单击的开关和案例中执行它(我可以使用开关和案例。我还不确定)。但我真正需要的是执行脚本的代码,如果你不介意的话,请解释一下。谢谢

关于运行UNIX脚本的讨论可以在这里找到。

如果是javascript,则需要加载脚本引擎并在该上下文中运行脚本。希望这有帮助。我只是附上一个脚本评估,我写了一些回来

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class OperatorAsVariable
{
    public static void main( String args[] ) throws ScriptException
    {
        String test = "+";
        System.out.println( 1 + test + 2 );
        ScriptEngineManager manager = new ScriptEngineManager();
        ScriptEngine engine = manager.getEngineByName( "js" );
        System.out.println( engine.eval( 1 + test + 2 ) );
    }

}