cocos-js与android平台互相调用

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 + "\");");
}}) ;

猜你喜欢

转载自blog.csdn.net/gjqi12/article/details/80346385
今日推荐