La documentation Android dit:
Il y a des situations où le contexte de rendu EGL sera perdu. Cela se produit généralement lorsque l'appareil se réveille après s'être endormi. Lorsque le contexte EGL est perdu, toutes les ressources OpenGL (telles que les textures) associées à ce contexte sont automatiquement supprimées. Afin de continuer à rendre le rendu correctement, un moteur de rendu doit recréer toutes les ressources perdues dont il a encore besoin. La méthode onSurfaceCreated (GL10, EGLConfig) est un moyen pratique de le faire.
Mais devoir recharger toutes les textures dans le contexte OpenGL est à la fois pénible et nuit à l'expérience de jeu de l'utilisateur lorsqu'il ressaisit l'application après une pause. Je sais que "Angry Birds" évite en quelque sorte cela, je cherche des suggestions sur la façon d'accomplir la même chose?
Je travaille avec l’Android NDK r5 (version CrystaX.) J'ai trouvé le piratage possible, mais j’essaie d’éviter de créer une version complète du SDK personnalisé.