मैं संगतता लाइब्रेरी का उपयोग करके टुकड़ों का उपयोग करने के लिए एक ऐप परिवर्तित कर रहा हूं। अब वर्तमान में मेरे पास कई गतिविधियाँ हैं (ABCD) जो एक दूसरे पर श्रृंखला बनाती हैं, D में एक बटन 'OK' होता है जिसे जब दबाया हुआ कॉल खत्म होता है तो onActivityResult()
इसके बाद C और B को नष्ट कर देता है।
मेरे पूर्व Honycomb टुकड़ा संस्करण के लिए प्रत्येक गतिविधि प्रभावी रूप से टुकड़े Af Bf Cf Df पर एक आवरण है। सभी गतिविधियों के माध्यम से startActivityForResult()
और onActivityResult()
प्रत्येक टुकड़े के भीतर खुशी से कॉल किया जा सकता हैgetActivity().finish()
हालांकि जो समस्या मुझे हो रही है वह मेरे हनीकॉम्ब संस्करण में है, मेरे पास केवल एक गतिविधि है, ए, और टुकड़े बीएफ, सीएफ, डीएफ का उपयोग करके लोड किए गए हैं FragmentManager
।
डीएफ, सीएफ, और बीएफ के अंशों को हटाने के लिए 'ओके' दबाए जाने पर मुझे समझ में नहीं आता कि डीएफ में क्या करना है?
मैंने खुद को स्टैक से अलग करने की कोशिश की, लेकिन इसका एक अपवाद था। onActivityResult()
बेकार है क्योंकि मैंने टुकड़े का उपयोग करके लोड नहीं किया है startActivityForResult()
।
क्या मैं इस बारे में पूरी तरह से गलत सोच रहा हूं? क्या मुझे किसी प्रकार के श्रोता को लागू करना चाहिए जो लेनदेन प्रबंधक का उपयोग कर पॉप करने के लिए माता-पिता के टुकड़े या गतिविधि के साथ संवाद करता है?