Stop accelerometer when the app is put to background, and start it when it's resumed - I did not test this patch yet.

This commit is contained in:
pelya
2011-07-28 16:11:35 +03:00
parent f3ce9cd045
commit 06e262ebdb
2 changed files with 20 additions and 11 deletions

View File

@@ -425,7 +425,7 @@ class DemoRenderer extends GLSurfaceView_SDL.Renderer
public static native void nativeTextInputFinished();
private MainActivity context = null;
private AccelerometerReader accelerometer = null;
public AccelerometerReader accelerometer = null;
private EGL10 mEgl = null;
private EGLDisplay mEglDisplay = null;
@@ -476,6 +476,7 @@ class DemoGLSurfaceView extends GLSurfaceView_SDL {
@Override
public void onPause() {
mRenderer.accelerometer.stop();
super.onPause();
mRenderer.mPaused = true;
};
@@ -491,6 +492,7 @@ class DemoGLSurfaceView extends GLSurfaceView_SDL {
System.out.println("libSDL: DemoGLSurfaceView.onResume(): mRenderer.mGlSurfaceCreated " + mRenderer.mGlSurfaceCreated + " mRenderer.mPaused " + mRenderer.mPaused);
if( mRenderer.mGlSurfaceCreated && ! mRenderer.mPaused || Globals.NonBlockingSwapBuffers )
mRenderer.nativeGlContextRecreated();
mRenderer.accelerometer.start();
};
// This seems like redundant code - it handled in MainActivity.java