मेरे पास एक फ्रैगमेंट एक्टिविटी (सपोर्ट फ्रैगमेंट्स) है जहां मैं कोड द्वारा टुकड़े बनाते हैं और उन्हें फ्रेमलेआउट में डाल देता हूं। यह सब अभी तक ठीक काम करता है। अब यदि मैं ऐप को वापस लौटाता हूं तो सब कुछ ठीक है जब तक कि सिस्टम मेरी गतिविधि को मारता नहीं है (या मैं डीडीएमएस में स्टॉप बटन के साथ ऐसा करता हूं)। अगर ऐसा होता है तो कुछ भी नहीं कहा जाता है और मेरी गतिविधि मारे जाती है। onDestroy नहीं कहा जाता है।गतिविधि के मारे जाने के बाद टुकड़े बने रहें और
तो जब मैं अपनी ऐप दोबारा खोलता हूं तो सभी टुकड़े अभी भी मौजूद हैं और मुझे NullPointerExeptions मिलते हैं क्योंकि वे अपना काम करने का प्रयास करते हैं। इस ऐप के टुकड़ों में टुकड़े मौजूद नहीं हैं, इसलिए यह मेरे लिए समस्या है।
मुझे बैकस्टैक में उनकी आवश्यकता नहीं है इसलिए मैं उन्हें वहां नहीं डालता और पॉपबैकस्टैक() को उनसे छुटकारा पाने के लिए कॉल नहीं कर सकता।
मैं अपने FragmentManager को ऑन्रेट() में कैसे रीसेट कर सकता हूं या बस यह सुनिश्चित कर सकता हूं कि टुकड़े भी नष्ट हो जाएं?
क्या आपको इसके लिए समाधान मिला है? – Henry