cocos2d 到android 遇到的问题

一、安卓接SDK 支付成功后回调Coco2d界面闪退
//付费成功后的回调
public static native void jniPayBack(int payType,int paySucc);
public void payBack(int paySucc)
{
jniPayBack(payType,paySucc);
}
错误的用法:
activity.payBack(2);

正确的
Cocos2dxGLSurfaceView.getInstance().queueEvent(new Runnable() {
public void run() {
activity.payBack(2);
//logDebug(“Purchase JNI payFinished.”);
Log.i(DBG_TAG, " Purchase JNI payFinished.");
}
});

二、cocos2d跳android出现cocos2d的界面闪烁
参考http://www.xuebuyuan.com/2186072.html
https://github.com/seagullua/cocos2d-x/commit/9b948d94cb804108ba0061d4f5ad786049721e6f
修改点 在org.cocos2dx.lib/Cocos2dxGLSurfaceView.java中
@Override
public void onResume() {
super.onResume();
this.setRenderMode(RENDERMODE_CONTINUOUSLY);
this.queueEvent(new Runnable() {
@Override
public void run() {
Cocos2dxGLSurfaceView.this.mCocos2dxRenderer.handleOnResume();
}
});
}

@Override<pre class="brush:java; toolbar: true; auto-links: false;">

请把代码粘贴在这里


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