हम जानते हैं कि जब सिस्टम संसाधनों से बाहर हो जाता है, पृष्ठभूमि में एक गतिविधि अपने राज्य को क्रमबद्ध करती है और ओएस द्वारा मार जाती है। जब हम इसे फिर से शुरू करते हैं, तो ओएस सहेजे गए गतिविधि स्थिति को सहेजे गए द्वारा प्रदान किया जाता है। ध्यान में रखते हुए हम धारावाहिक/पुनर्प्राप्त होने जा रहे हैं, इसे संभालने के लिए ज़िम्मेदार हैं, मैं पुनर्प्राप्ति के लिए बनाए गए कोड का परीक्षण करने के लिए अपनी गतिविधि को मारना चाहता हूं। मैं उसे कैसे प्राप्त कर सकता हूं? एप्लिकेशन मेनू के माध्यम से एप्लिकेशन को मारने के लिए मजबूर करना मदद नहीं करता है।एंड्रॉइड में गतिविधि मौत को सिमुलेट करना
उत्तर
पर अपने डिवाइस (या एमुलेटर) घुमाने पर इस तरह डीबगर को भी इस तरह से संलग्न कर सकते हैं। एंड्रॉइड नए अभिविन्यास में गतिविधि को बचाता है, नष्ट करता है, और फिर से बनाता है।
आप इसे ग्रहण से भी मार सकते हैं। एंड्रॉइड व्यू पर जाएं। आपको डिवाइस टैब में प्रक्रियाओं की सूची देखना चाहिए। अपनी प्रक्रिया पर क्लिक करें और फिर छोटे "बंद करें" बटन पर क्लिक करें। तत्काल मौत! एफवाईआई आप छोटी हरी बग
धन्यवाद, लेकिन ऐसा करने से मैं पूरी प्रक्रिया को मार दूंगा। मैं बस एक गतिविधि को मारना चाहता हूँ। –
ओह .. हाँ क्षमा करें। 'देव उपकरण' ऐप में 'बुरा व्यवहार' विकल्प केवल एक चीज है जिसे मैं सोच सकता हूं। यह एमुलेटर के ऐप ड्रॉवर में है। आप एएनआर उत्पन्न कर सकते हैं और कुछ धागे को दुर्घटनाग्रस्त कर सकते हैं। – Tim
एक कार्य प्रबंधक डाउनलोड करें जो "एप्लिकेशन प्रबंधित करें" सेटिंग्स में "फोर्स स्टॉप" की तुलना में कम विनाशकारी तरीके से प्रक्रिया को मारता है। उदाहरण: जाओ कार्य प्रबंधक।
कार्य प्रबंधक ऐप (और डीबग) को मार देगा लेकिन किसी भी तरह से गतिविधि ढेर नहीं (क्यों नहीं पता)।
तो आप एप्लिकेशन को पुन: लॉन्च होगा, onCreate सहेजा गया अंतिम बंडल/राज्य द्वारा सक्रिय किया जाएगा।
डैरेल की तुलना में इस समाधान के नुकसान यह है कि आप इसे डीबग नहीं कर सकते हैं।
इस समाधान के का लाभ, Darrell की तुलना में, यह वास्तविक जीवन परिदृश्य के करीब है।
- 1. ब्लूस्क्रीन को सिमुलेट करना
- 2. एपडोमेन रीसायकल को सिमुलेट करना
- 3. एक TWAIN डिवाइस को सिमुलेट करना
- 4. साझा होस्टिंग ट्रस्ट स्तर को सिमुलेट करना
- 5. आरएसपीसी यूनिट परीक्षणों में दौड़ की स्थिति को सिमुलेट करना
- 6. फ़ंक्शन रिटर्न प्रकारों में मौजूद मात्रात्मक मात्रा को सिमुलेट करना
- 7. एंड्रॉइड गतिविधि को डायलॉग
- 8. ऊंचाई ऊंचाई पर तरल प्रवाह को सिमुलेट करना
- 9. एंड्रॉइड: गतिविधि
- 10. पायथन में एक महत्वपूर्ण प्रेस इवेंट सिमुलेट करना 2.7
- 11. एंड्रॉइड गतिविधि
- 12. एंड्रॉइड: किसी गतिविधि की वापसी को कैप्चर करना
- 13. एंड्रॉइड: फोटो लेने के बाद फसल गतिविधि को कॉल करना
- 14. एंड्रॉइड में प्रोग्राम जोड़ें 'खाता जोड़ें' गतिविधि शुरू करना 2.2
- 15. एंड्रॉइड में गतिशील प्रारंभ गतिविधि?
- 16. गतिविधि स्टैक में एंड्रॉइड डालने
- 17. एंड्रॉइड गतिविधि सिंगलटन
- 18. एंड्रॉइड में वरीयता गतिविधि में संख्या प्राथमिकता
- 19. एंड्रॉइड ऐपविजेट गतिविधि
- 20. एंड्रॉइड में पृष्ठभूमि में गतिविधि कैसे चलाएं
- 21. सेवा से गतिविधि एंड्रॉइड
- 22. मेरी एंड्रॉइड गतिविधि
- 23. एंड्रॉइड मूल गतिविधि
- 24. सहायक हेल्पर मौत का प्रबंधन
- 25. क्या मैं एंड्रॉइड गतिविधि
- 26. एंड्रॉइड पासिंग अगली गतिविधि
- 27. एंड्रॉइड गतिविधि नामकरण
- 28. एंड्रॉइड गतिविधि संकेतक?
- 29. एंड्रॉइड पिछली गतिविधि
- 30. एंड्रॉइड - गतिविधि कक्षा
रोटेशन पर्याप्त नहीं है, क्योंकि कुछ सामान अभी भी स्मृति में हैं, गतिविधि की मंशा की तरह। जब एंड्रॉइड गतिविधि को मारता है और इसे पुनर्निर्माण करता है, तो यह इरादे का पुनर्निर्माण भी करता है। इसका मतलब यह है कि यदि आप (उस में राज्य बचाने के लिए) के इरादे बदलने के लिए, रोटेशन पर, आप नवीनतम परिवर्तन होगा लेकिन क्रम में आशय नया परिवर्तन खो देंगे। –