Документация Android гласит:
Есть ситуации, когда контекст рендеринга EGL будет потерян. Обычно это происходит, когда устройство просыпается после сна. Когда контекст EGL потерян, все ресурсы OpenGL (например, текстуры), связанные с этим контекстом, будут автоматически удалены. Для правильного рендеринга рендерер должен воссоздать все потерянные ресурсы, которые ему все еще нужны. Метод onSurfaceCreated (GL10, EGLConfig) является удобным местом для этого.
Но необходимость перезагрузить все текстуры в контексте OpenGL - это и боль, и ухудшает игровой процесс для пользователя при повторном входе в приложение после паузы. Я знаю, что «Angry Birds» как-то избегает этого, я ищу предложения о том, как сделать то же самое?
Я работаю с Android NDK r5 (версия CrystaX.) Я нашел это возможное решение проблемы, но я стараюсь избегать создания полной версии SDK.