cocos2d 、creator 原生Android 调用 js 、ts 线程问题

1、java调用js、ts 线程方式

//自己js、ts定义的方法
final String strValue = "cc.TSSDKTool.openInstallCallback(\"android\"," + bindData + "," + channelCode + ")";
AppActivity.runOnGLThread(new Runnable(){
    @Override
public void run() {
Cocos2dxJavascriptJavaBridge.evalString(strValue);
}
});

2、java调用js、ts 需要延时处理的方式

TimerTask task = new TimerTask(){
public void run(){
//execute the task
Cocos2dxGLSurfaceView.getInstance().queueEvent(new Runnable() {
@Override
public void run() {
final String exes ="cc.TSSDKTool.openInstallCallback(\"android\"," + bindData + "," + channelCode + ")";
          Cocos2dxJavascriptJavaBridge.evalString(strValue);
       }
     });
    }
};
Timer timer = new Timer();
timer.schedule(task, 500);

 




posted on 2018-12-25 19:19  孤傲的蜗牛  阅读(578)  评论(0编辑  收藏  举报

导航