से पॉप किए जाने पर Fragment's onResume() को कॉल नहीं किया गया है नमस्ते मैं एंड्रॉइड एप्लिकेशन विकसित कर रहा हूं जिसमें मैं उपयोग कर रहा हूं मैं एकल Activity
और 3 खंडों का उपयोग कर रहा हूं। तो मान लें कि मेरे पास 3 खंड ए बी हैं। जब मैं ए से बी में स्विच करता हूं, तो मैं Fragment
को बैकस्टैक और बी से सी के लिए सिमिलर जोड़ने के लिए जोड़ रहा हूं। अब जब मैं सी से वापस क्लिक करता हूं तो यह मुझे बी और बी के लिए समान दिखाता है।बैकस्टैक
लेकिन बात यह है कि जब मैं सी से बी या बी से ए में आता हूं, तो यह onResume()
या Fragment
के किसी अन्य जीवन चक्र विधियों को नहीं बुला रहा है।
मैं वास्तव में प्रत्येक Fragment
के लिए क्या करना चाहता हूं मेरे पास ActionBar
में अलग-अलग शीर्षक हैं। तो, मेरे कोड में, जब मैं ए से बी या बी से सी तक जाता हूं, तो मैं खंड के अंदर गतिविधि शीर्षक बदल रहा हूं। लेकिन जब मैं वापस क्लिक करता हूं तो यह उसके अनुसार बदल नहीं रहा है।
वास्तविक समस्या क्या है? बैकस्टैक से पॉप के बाद क्यों यह मेरे Fragment
के लिए onResume()
पर कॉल नहीं कर रहा है? मैं इस समस्या का समाधान कैसे कर सकता हूं। मदद चाहिए। धन्यवाद।
टुकड़े के रेस्यूम() को केवल तभी कहा जाता है जब गतिविधि फिर से शुरू हो जाती है। तो यह आपकी मदद नहीं करेगा। यहां तक कि मुझे अभी भी इसी तरह के मुद्दे का सामना करना पड़ रहा है। आप 'ऑनबैकस्टैक चेंज लिस्टनर' को कार्यान्वित कर सकते हैं और स्टैक के शीर्ष में खंड का नाम प्राप्त कर सकते हैं और उस पर आधारित एक्शनबार शीर्षक सेट कर सकते हैं। – Uma