JSR223Demo.java 文件源码

java
阅读 18 收藏 0 点赞 0 评论 0

项目:jjsb4a 作者:
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    ScriptEngineManager m = new ScriptEngineManager();
    ScriptEngine engine = m.getEngineByMimeType("application/javascript");
    if (engine != null) {

        // workaround until we find a way to get a headless WebView object
        WebView wv = new WebView(getBaseContext());
        ((JJSBridge4AndroidEngine) engine).setView(wv);

        Log.d(TAG, ScriptEngine.NAME + " " + engine.get(ScriptEngine.NAME));
        Log.d(TAG, ScriptEngine.ENGINE + " " + engine.get(ScriptEngine.ENGINE));

        ScriptEngineFactory f = engine.getFactory();
        String program = f.getOutputStatement("\"Hello world\"");
        try {
            engine.eval(program);
        } catch (ScriptException ex) {
            Log.e(TAG, "eval()", ex);
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号