Java调用JS出错

使用Java向JS传递一段字符串,并在界面上显示,报如下错误:
call to OpenGL ES API with no current context (logged once per thread)

Java代码:

AppActivity.getInstance().runOnGLThread(new Runnable() {
                        @Override
                        public void run() {
                            Cocos2dxJavascriptJavaBridge.evalString("cc.find('Canvas/background/btn_wx').getComponent('btn_wx').show('" + code + "', '" + state + "');");
                        }
                    });

Js代码:

show (code, state) {
        cc.log('code: ' + code + ', state: ' + state);
        this.label.string = code;
    },

这个报错跟 evalString 没啥关系,你可以用 Android studio 编译,可以在 evalString 这里下断点,然后可以查看执行的具体信息和错误

问题已经解决了,在update里面做UI操作即可

求问,有没有具体的思路。还是不明白在update里怎么做,感谢!