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);