关于cocos2dx在安卓运行时,在游戏内打开系统窗体后将app退到后台再返回时,游戏内容黑屏问题修复。

这个问题其实不难解决,找到问题所在,两行代码就搞定了。在官方的安卓工程内(我这里是3.16版本,其他也是类似的),打开src/org/cocos2dx/lua 目录里的AppActibity.java。这个类继承与CocosdxActivity,可以理解为安卓的Activity。在这个类里重新实现activity的onResume()。说白了这个接口就是activity重新获得系统焦点的一个回调函数,有安卓系统触发。在这个接口内加入游戏GLView的刷新即可。代码如下:

@Override

protected void onResume() {

// TODO Auto-generated method stub

super.onResume();

Cocos2dxHelper.onResume();

this.getGLSurfaceView().onResume();

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值