Ich verwende eine GLSurfaceView (sdk Version 7) im RENDERMODE_WHEN_DIRTY. Die Dokumentation sagt, dass ich onPause/onResume aufrufen muss, aber es funktioniert auch ohne, also frage ich mich. Ist dies erforderlich? Was kann passieren, wenn ich es nicht tue?
Antwort
Zu viele Anzeigen?T
/**
* Inform the view that the activity is paused. The owner of this view must
* call this method when the activity is paused. Calling this method will
* pause the rendering thread.
* Must not be called before a renderer has been set.
*/
public void onPause() {
mGLThread.onPause();
}
Y
private void stopEglLocked() {
if (mHaveEgl) {
mHaveEgl = false;
mEglHelper.destroySurface();
mEglHelper.finish();
sGLThreadManager.releaseEglSurface(this);
}
}
S
S