When you get your app pause/stop etc to work, and also for rotation, the OpenGLContext is normally trashed by Android. This is bogus because, even after having my code reinitialise all the geometry, textures etc, it took several seconds after a `onResume’ to become responsive. Basically, this is likely to be the case whenever you’re storing VBO/VAO over on the OGL side, because you have to set them all up again!
so, if you’re happy to base >= API 11, do this:
[code] OpenGLView (Context context)
// dont trash the OpenGL context all the time setPreserveEGLContextOnPause(true); // API 11 }[/code]