2011-06-06 25 views
5

मैं एक गेम विकसित कर रहा हूं और मैं गेम को सहेजने और फिर से शुरू करने के बारे में कुछ प्रश्नों में भाग गया हूं। मान लीजिए कि मेरे पास प्रत्येक फ्रेम (जो पक्ष की ओर बढ़ते हैं) खींचे गए 10 एनिमेटेड स्प्राइट्स हैं और हर बार जब मैं होम बटन या बैक बटन दबाता हूं और फिर मेरे गेम पर वापस जाता हूं, तो यह स्थिति की बजाय शुरुआती स्थिति में स्प्राइट्स को चित्रित करना शुरू करता है पीछे/मेनू प्रेस से पहले।एंड्रॉइड सेविंग गेम स्टेट

  • मैं आदेश खेल है जहाँ मैं दूर छोड़ दिया शुरू करने हासिल करने के लिए हर स्प्राइट और एनीमेशन स्थिति को बचाने के लिए है (बंडल, onSaveInstanceState और onRestoreInstanceState का उपयोग कर())? या इसे किसी अन्य सरल तरीके से प्राप्त किया जा सकता है। मैं चंद्रभूमि उदाहरण का उपयोग कर रहा हूं।

उत्तर के लिए धन्यवाद।

सादर, जे

उत्तर

1

इस लिंक को देखना न भूलें: Data Storage

आप बंडल का उपयोग कर अपने डाटा स्टोर नहीं कर सकते, कारण बंडल डेटा भंडारण है जब आवेदन चल रहा है, इसलिए जब आपके आवेदन नष्ट हो गया है बंडल से सभी जानकारी खो जाएगी। जिस तरह से मैं उपयोग कर रहा हूं वह साझा प्राथमिकता है, यह आपकी समस्या को हल करने का एक आसान और आरामदायक तरीका है। आप उपरोक्त लिंक के बाद इस बारे में और अधिक पढ़ सकते हैं। उम्मीद है कि यह आपके लिए सहायक था। सौभाग्य!