cocos
cocos-js中调用android平台的接口:
if (cc.sys.OS_ANDROID == cc.sys.os) {jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "TestCallJava", "()V"); }
android平台回调cocos -js的接口:
在android中使用如下接口,如果需要传递参数,则使用字符串拼接,如下,
Cocos2dxJavascriptJavaBridge.evalString("cc.game.BridgeCallBack.TestCallJs(\"" + testparam + "\");");
这个函数要在GL线程上执行
mContext.runOnGLThread(new Runnable() {@Override public void run() {//要在GL线程上执行
Cocos2dxJavascriptJavaBridge.evalString("cc.game.BridgeCallBack.TestCallJs(\"" + testparam + "\");");}}) ;
cocos
cocos-js中调用android平台的接口:
if (cc.sys.OS_ANDROID == cc.sys.os) {jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "TestCallJava", "()V"); }
android平台回调cocos -js的接口:
在android中使用如下接口,如果需要传递参数,则使用字符串拼接,如下,
Cocos2dxJavascriptJavaBridge.evalString("cc.game.BridgeCallBack.TestCallJs(\"" + testparam + "\");");
这个函数要在GL线程上执行
mContext.runOnGLThread(new Runnable() {@Override public void run() {//要在GL线程上执行
Cocos2dxJavascriptJavaBridge.evalString("cc.game.BridgeCallBack.TestCallJs(\"" + testparam + "\");");}}) ;