का उपयोग कर फोकस प्राप्त करना मैं वर्तमान में चंद्र लैंडर नमूना के साथ खेल रहा हूं, एंड्रॉइड के साथ पकड़ने जा रहा हूं।एंड्रॉइड: SurfaceView
मुझे पता चला है कि यदि आप ऐप से दूर नेविगेट करते हैं (उदाहरण के लिए, कॉल बटन दबाएं) तो यह अंतर्निहित सतह को नष्ट कर देगा (surfaceDestroyed
पर कॉल करना)।
वापस नेविगेट करना (जो onWindowVisibilityChanged
ट्रिगर करेगा) ऐप क्रैश हो जाएगा, क्योंकि यह बिना किसी पुनर्निर्माण के सतह पर आकर्षित करने का प्रयास करेगा।
क्या कोई कोड है जिसे मैं onWindowVisibilityChanged
(या कहीं और) में डाल सकता हूं जो SurfaceView की अंतर्निहित सतह को पुन: उत्पन्न करेगा और निष्पादन को अच्छी तरह से फिर से शुरू करेगा?
ऐसा लगता है कि यह एक साधारण फ़ंक्शन कॉल होना चाहिए लेकिन मुझे एपीआई दस्तावेज़ों में कुछ भी नहीं मिल रहा है।
धन्यवाद!
मैंने यह कोशिश की है और यह चंद्र लैंडर गेम को ठीक से नहीं खींचता है। आपको जो भी मिलता है वह वह स्थान है जो अंतरिक्ष जहाज या पृष्ठभूमि नहीं है। –