JS调用Java已经知道,Java向JS传递参数要怎么弄?
能给个具体的 代码吗
谢谢toddlxt的解答,现在可以从Java传递参数到JS中了,但是操作UI会报错:E/libEGL: call to OpenGL ES API with no current context (logged once per thread)
有使用GL线程运行吗?
AppActivity.this.runOnGLThread(new Runnable() {
@Override
public void run() {
Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"From Java\");");
}
});
我是这么调用的,
Java:
Cocos2dxGLSurfaceView.getInstance().queueEvent(new Runnable() {
@Override
public void run() {
Cocos2dxJavascriptJavaBridge.evalString(“getAccessToken(’” + code + “’, '” + state + “’);”);
}
});
JS:
window.getAccessToken = function(code, state) {
cc.find(‘Canvas/background/btn_wx’).getComponent(‘btn_wx’).getAccessToken(code, state);
}
在getAccessToken里面给一个label赋值显示就报错了
大概知道怎么处理了,在update里面做UI操作,谢谢
请问问题解决了吗?我也是这个问题?现在label里面的字体显示不出来.或者是3个字的只显示两个或者一个。
mark