"java.lang.RuntimeException: गतिविधि को रोकना जो कि फिर से शुरू नहीं किया गया है"
मैं एक गेम एप्लिकेशन विकसित करता हूं (जो सामान्य दृश्य और GLSurfaceView दोनों का उपयोग करता है)। अगर मैं अपने फोन को बहुत तेज़ी से चालू और बंद करता हूं, तो मैं कभी-कभी इस अपवाद का कारण बन सकता हूं (गतिविधि थ्रेड द्वारा फेंक दिया गया), लेकिन मेरा एप्लिकेशन अपवाद के बाद सामान्य रूप से चल रहा है। मेरा ऐप एक परिदृश्य है, और यह मैनिफेस्ट में भी सही ढंग से सेट है (अभिविन्यास और कॉन्फ़िगरेशन सहित)।
क्या यह ठीक है?
यह मेरे आवेदन के आवेदन नाम के तहत गतिविधि थ्रेड द्वारा फेंक दिया गया एक रनटाइम अपवाद है, लेकिन यह मेरे ऐप को समाप्त नहीं करता है।
यदि आप कुछ कोड पोस्ट करते हैं तो यह आम तौर पर मदद करता है ताकि लोग गलत क्या देख सकें। मैं इसे लेता हूं कि आपके फोन को चालू करना किसी भी तरह से विराम को गड़बड़ कर देता है और एंड्रॉइड में फिर से शुरू होता है। मैं इसके बारे में ज्यादा चिंता नहीं करता, जब तक कि आपके गेम में खिलाड़ियों को अपने फोन को बहुत तेज़ी से चालू और बंद नहीं किया जाता। – Christine
मुझे पता है कि कुछ लोग कॉल करने या गलती पर कॉल करने की गलती करते हैं, लेकिन मैं नहीं करता हूं। आवेदन किसी भी हिस्से को पोस्ट करने के लिए बहुत बड़ा और जटिल है; बेशक, मैं छद्म कोड का उपयोग कर सकता हूं लेकिन यह सुनिश्चित नहीं करता कि मुझे इसे कहाँ लेना चाहिए, क्योंकि समस्या सामान्य है। उम्मीद है कि यह हानिरहित है। –
आह, कॉल या ऑन्यूज़ पर कॉल करना कोई गलती नहीं है। कोड डालने के लिए यह एक अच्छी जगह है। आपके मामले में, मैं लॉग इन स्टेटमेंट्स को सभी गतिविधियों में रीज्यूम और ऑन पॉज़ विधियों पर रखूंगा, और अपवाद के बाद लॉग फाइलों का निरीक्षण करूंगा। कम से कम तब आप जानते हैं कि कारण क्या समस्या पैदा कर रहा है। – Christine