Android प्रलेखन कहता है:
ऐसी परिस्थितियां हैं जहां ईजीएल प्रतिपादन संदर्भ खो जाएगा। यह आमतौर पर तब होता है जब डिवाइस सोने के बाद उठता है। जब ईजीएल संदर्भ खो जाता है, तो उस संदर्भ से जुड़े सभी ओपनजीएल संसाधन (जैसे बनावट) स्वचालित रूप से हटा दिए जाएंगे। रेंडरिंग को सही ढंग से रखने के लिए, एक रेंडरर को किसी भी खोए हुए संसाधनों को फिर से बनाना होगा जो उसे अभी भी चाहिए। OnSurfaceCreated (GL10, EGLConfig) विधि ऐसा करने के लिए एक सुविधाजनक स्थान है।
लेकिन OpenGL संदर्भ में सभी बनावट को फिर से लोड करने के लिए दोनों एक दर्द है और एक ठहराव के बाद एप्लिकेशन को पुन: प्रस्तुत करते समय उपयोगकर्ता के लिए खेल के अनुभव को नुकसान पहुंचाता है। मुझे पता है कि "एंग्री बर्ड्स" किसी तरह से इससे बचता है, मैं सुझाव दे रहा हूं कि इसे कैसे पूरा किया जाए?
मैं एंड्रॉइड NDK r5 (CrystaX संस्करण) के साथ काम कर रहा हूं। मुझे यह समस्या के लिए संभव हैक मिल गया, लेकिन मैं एक संपूर्ण कस्टम एसडीके संस्करण बनाने से बचने की कोशिश कर रहा हूं।