/** * Called by onResume or surfaceCreated. An actual resume should be done only when the surface is * ready. Note: Some Android variants may send multiple surfaceChanged events, so we don't need to * resume every time we get one of those events, only if it comes after surfaceDestroyed */ public static void handleResume() { if (SDLActivity.mIsPaused && SDLActivity.mIsSurfaceReady && SDLActivity.mHasFocus) { SDLActivity.mIsPaused = false; SDLActivity.nativeResume(); mSurface.handleResume(); } }