Android belgelerinde diyor ki:
EGL oluşturma içeriğinin kaybedileceği durumlar vardır. Bu genellikle cihaz uyuduktan sonra uyandığında meydana gelir. EGL içeriği kaybolduğunda, o bağlamla ilişkilendirilmiş tüm OpenGL kaynakları (dokular gibi) otomatik olarak silinir. Oluşturmayı doğru tutmak için bir oluşturucunun hala ihtiyacı olan kaybolan kaynakları yeniden oluşturması gerekir. OnCurfaceCreated (GL10, EGLConfig) yöntemi, bunu yapmak için uygun bir yerdir.
Ancak, OpenGL bağlamındaki tüm dokuları yeniden yüklemek zorunda kalmak hem bir acıdır hem de bir duraklamadan sonra uygulamayı yeniden girerken kullanıcı için oyun deneyimine zarar verir. "Angry Birds" in bir şekilde bundan kaçındığını biliyorum, aynı şeyi nasıl gerçekleştireceğine dair öneriler arıyorum.
Android NDK r5 (CrystaX sürümü.) İle çalışıyorum. Sorunun olası bu hackünü buldum ama özel bir SDK sürümü oluşturmaktan kaçınmaya çalışıyorum.