can not invoke OpenGL es functions in new thread.
要在opengl es 的线程里面调用
例如原来你的游戏代码是:
native public void buySuccess(int realIndex);
现在你需要这么操作,让调用再open gl 处理,代码如下:
public void buySuccessJava(final int realIndex)
{
Cocos2dxGLSurfaceView.getInstance().queueEvent(new Runnable() {
@Override
public void run() {
buySuccess(realIndex);
}
});
}