में किसी अन्य बिंदु से फिर से शुरू होता है प्रश्न में आवेदन पहले से ही तैनात किया जा चुका है। मुझे ACRA पता चला है, और यह पता लगाने के लिए कि एप्लिकेशन क्रैश क्यों हो रहा है, जोड़ देगा।एंड्रॉइड एप्लिकेशन क्रैश हो जाता है, लेकिन पुनरारंभ नहीं होता है - एप्लिकेशन
मेरी समस्या हालांकि, यह है कि एप्लिकेशन क्रैश हो जाएगा (संवाद आपको "फोर्स क्लोज़" या "प्रतीक्षा" करने का विकल्प देगा), लेकिन एप्लिकेशन को पूरी तरह से पुनरारंभ करने के बजाय, यह पहले एक बिंदु से फिर से शुरू होता है दुर्घटना हुई। इससे समस्याएं उत्पन्न होती हैं, जो केवल एप्लिकेशन को पुनरारंभ करके तय की जाती हैं (उदाहरण के लिए डेटा का अचानक नुकसान, क्रैश जो समझ में नहीं आता है)।
तो मैं एक बार दुर्घटनाग्रस्त हो जाने के बाद, मेरे आवेदन को कैसे मजबूर कर सकता हूं? (पुनरारंभ नहीं)।
संपादित करें: सबसे बड़ी समस्या यह है कि एप्लिकेशन क्रैश होने के बाद, मेरी प्राथमिकता फ़ाइल में मौजूद सभी डेटा गायब हो जाते हैं, जब तक कि यह वापस आने पर ऐप पुनरारंभ नहीं हो जाता।
के लिए रवाना होने से पहले एक एक करके अपने अपवाद एक के सभी संभाल मेरा मानना है कि क्या तुम यहाँ का सामना कर रहे एक 'ANR' या गतिविधि नहीं है की कोशिश करना है जवाब देना, जो ऐप क्रैश से अलग है (फोर्स क्लोज़)। ऐसा लगता है कि आपके ऐप में कुछ ऑपरेशन मुख्य थ्रेड (यूआई थ्रेड) को एक निश्चित अवधि के लिए अवरुद्ध कर रहा है, जो इस बल को बंद/प्रतीक्षा संवाद को संकेत दे रहा है। यदि आप प्रतीक्षा करते हैं, तो ऐप उस ऑपरेशन के पूरा होने की सीमा के लिए उत्तरदायी नहीं रहेगा। फिर, ऐप फिर से शुरू होगा। लेकिन एक बार जब आप 'फोर्स क्लोज' दबाते हैं, तो ऐप बंद हो जाएगा और अगली बार जब आप इसे एक्सेस करेंगे तो पुनरारंभ होगा – Abhijit
यह एएनआर का मामला नहीं है, कभी-कभी यह "फोर्स क्लोज़" या "प्रतीक्षा" दिखाता है जो कि है यूआई थ्रेड अवरुद्ध किया जा रहा है, लेकिन कभी-कभी यह सिर्फ "फोर्स क्लोज़" होता है, इसलिए एप्लिकेशन वास्तव में क्रैश हो गया है। और ऐप लगातार बंद नहीं होता है - कुछ प्लेटफ़ॉर्म पर यह बंद हो जाता है, लेकिन दूसरों पर यह पिछले बिंदु से फिर से शुरू होता है और सभी prefrences डेटा खो देता है। – digerati32