2012-11-07 12 views
5

विनरेट में निलंबित घटना का उपयोग एप्लिकेशन डेटा को सहेजने के लिए किया जाना चाहिए। यह उन टेम्पलेट्स में भी लिखा गया है जो विजुअल स्टूडियो के साथ आते हैं। हालांकि जब उपयोगकर्ता ऐप को बंद करता है तो निलंबित घटना 10 सेकंड बाद तक आग नहीं होती है। यदि उपयोगकर्ता इस दौरान एप्लिकेशन शुरू करता है तो डेटा खो जाता है। मुझे इस मामले में कैसे आगे बढ़ना चाहिए? मैंने पेज की नेविगेटेड फ्रॉम जैसी अन्य घटनाओं की कोशिश की लेकिन उनमें से कोई भी निकाल दिया गया।मुझे WinRT में एप्लिकेशन डेटा कब सहेजना चाहिए?

उत्तर

11

आप इस की कोशिश कर सकते हैं: एक उपयोगकर्ता वह खरोंच अगली बार ओर से एप्लिकेशन शुरू की उम्मीद अनुप्रयोग बंद

 Window.Current.Activated += (sender, args) => 
     { 
      if (args.WindowActivationState == 
       CoreWindowActivationState.Deactivated) 
       ; //save data 
     }; 
+1

ऐप बंद होने पर सक्रिय ईवेंट उठाया जाता है? – Stilgar

+0

हाँ ... मुझे पता है। आप सक्रिय घटना को एक पैरामीटर के साथ प्राप्त करते हैं जो कह रहा है कि वास्तव में ... निष्क्रिय ... –

+0

दिलचस्पी है। मैं कल कोशिश करूँगा। – Stilgar

0

हैं। लेकिन अगर उपयोगकर्ता ने ऐप को अन्य चीजों को करने के लिए छोड़ा वह पिछली कार्रवाई पर वापस लौटने की अपेक्षा करता है।

आप उपयोगकर्ता एप्लिकेशन बंद कर जब राज्य भी बचाने के लिए अपने एप्लिकेशन को बलपूर्वक हैं:

कैसे उपयोगकर्ता किसी भी समय वह चाहता है में खरोंच से एप्लिकेशन शुरू कर सकता है?

+1

यह एक गेम है और पिछले सत्र के लिए एक फिर से शुरू बटन है। उपयोगकर्ता ऐप को मेनू में शुरू करता है और एक नया गेम चुन सकता है या फिर से शुरू कर सकता है। बीटीडब्ल्यू भी विजुअल स्टूडियो टेम्पलेट्स का कहना है कि आपको इस घटना पर डेटा सहेजना चाहिए। – Stilgar

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^