这个问题其实不难解决,找到问题所在,两行代码就搞定了。在官方的安卓工程内(我这里是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();
}