cocos2dx GLSurfaceView onPause方法疑问

这是cocos2dx android部分代码:


    public void onPause() {
        this.queueEvent(new Runnable() {
            @Override
            public void run() {
                Cocos2dxGLSurfaceView.this.mCocos2dxRenderer.handleOnPause();
            }
        });
        
        //super.onPause();
    }

super.onPause()被注释掉,发现在某些情况下(我这边是接入应用包SDK,QQ登陆时)会发生切回cocos2d的主activity时,Cocos2dxRender不再继续刷新,既onDrawFrame不会再被调用。

然而,我尝试修改:


@Override
    public void onResume() {
        super.onResume();
    }

    public void onPause() {
        super.onPause();
    }

这样修改之后,Cocos2dxRender就可正常工作,但是这样会影响到大量的cocos2dx的事件处理。

有大大碰到过类似的问题吗?有正确的解决方法么?或者有不影响surfaceview的生命周期,又不影响cocos2dx的事件的方法吗?

请问亲这个问题最后怎么解决的?我现在也遇到了这个问题,求帮忙~