我在尝试addChild,removeChild内部硬件中断或JAVA回调时遇到了很多崩溃。如何处理JNI,硬件中断在cocos2dx中
我的游戏有一个软键来调用java,以便使用语音识别。
上下文:
C++: btnRecord pressed -> JAVA: startVoiceRecognition -> C++: return;
JAVA: hasResult -> C++: resultHandler -> C++: addchild, removechild, etc.-> crashed randomly.
我想通了,这是因为坠毁我试图改变游戏数据时茯苓是做samething,在同一地区。
例如:当cocos渲染layerA时,JAVA也尝试去掉layerA - >崩溃。
对于这种情况,科科斯是否有任何解决方案?
可能是一个回调队列,将在下一个游戏循环中处理?
我觉得当你按下一些硬按钮时需要改变绘图场景:回退键,音量键或任何硬件中断事件是非常必要的。