diff --git a/cocos/platform/android/java/src/org/cocos2dx/lib/Cocos2dxActivity.java b/cocos/platform/android/java/src/org/cocos2dx/lib/Cocos2dxActivity.java index 22ad92a36597..16a46c8ca40a 100644 --- a/cocos/platform/android/java/src/org/cocos2dx/lib/Cocos2dxActivity.java +++ b/cocos/platform/android/java/src/org/cocos2dx/lib/Cocos2dxActivity.java @@ -280,6 +280,7 @@ public void init() { // Cocos2dxGLSurfaceView this.mGLSurfaceView = this.onCreateView(); + this.mGLSurfaceView.setPreserveEGLContextOnPause(true); // ...add to FrameLayout mFrameLayout.addView(this.mGLSurfaceView); diff --git a/cocos/platform/android/java/src/org/cocos2dx/lib/Cocos2dxGLSurfaceView.java b/cocos/platform/android/java/src/org/cocos2dx/lib/Cocos2dxGLSurfaceView.java index 83347c306d87..c457ca194532 100644 --- a/cocos/platform/android/java/src/org/cocos2dx/lib/Cocos2dxGLSurfaceView.java +++ b/cocos/platform/android/java/src/org/cocos2dx/lib/Cocos2dxGLSurfaceView.java @@ -199,7 +199,7 @@ public void run() { } }); this.setRenderMode(RENDERMODE_WHEN_DIRTY); - //super.onPause(); + super.onPause(); } @Override