cocos2d-x在集成了广告之后,点击广告会弹出广告框,或者出现Toast,
此时,点击Back键时,会直接退出到桌面,cocos2d-x里面的back按键都无法响应。
若再次回到游戏,则会导致黑屏(资源被清除),但是广告还可以正常接收。
但是,并非全部机器都是如此,我手上的几部测试机,三部中有一部不会出现此问题,但是鉴于问题会严重,就记录下来,以备未来的童鞋们参考。
修改如下:
在生成的Cocos2dxActivity.java源码中,
public Cocos2dxGLSurfaceView onCreateView() {
mCocos2dxGLSurfaceView = new Cocos2dxGLSurfaceView(this);
return mCocos2dxGLSurfaceView;
}
将Cocos2dxGLSurfaceview用变量保存起来。
实现onKeyDown方法,并只把消息传递给SurfaceView..
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//