आइए एक साधारण उदाहरण लेते हैं, मेरे पास एक ऐसा एप्लिकेशन है जो होमएक्टिविटी प्रस्तुत करता है, इस गतिविधि से एक रुपये लिस्ट एक्टिविटी (वह सूची आरएसएस आइटम) हो सकती है जो तीसरे आइटमडिटेल एक्टिविटी को जन्म दे सकती है जो बस मेरे आरएसएस आइटम का विस्तृत दृश्य प्रदान करती है। कुछ सूचनाओं के कारण एक परिभाषित लेख पर ItemDetailActivity खुल सकती है।
मेरा कहना है, अधिसूचना के मामले में, सामान्य वर्कफ़्लो को पुनर्स्थापित करने के लिए, यानी जब उपयोगकर्ता बैक बटन पर क्लिक करता है तो उसे RssListActivity पर लाया जाता है और बैक बटन पर एक और क्लिक होमएक्टिविटी लाता है।
बेशक मैं वास्तव में इन गतिविधियों में से प्रत्येक पर एक कस्टम ऑनकेडाउन() को ओवरराइड नहीं करना चाहता हूं।
2 जवाब
उम्मीद है कि मैं आपके प्रश्न को सही ढंग से समझ गया हूँ,
आप यह सुनिश्चित करना चाहते हैं कि प्रवाह में:
Home > Task1 > Task2
कि अगर "टास्क 1" शुरू करने के लिए अधिसूचना को बुलाया जाता है तो बैकस्टैक इस तरह दिखेगा:
Home > Task2 > Task1
आप कॉल करने वाले इंटेंट में FLAG_ACTIVITY_REORDER_TO_FRONT जोड़कर ऐसा कर सकते हैं कार्य 1। इसे बैकस्टैक के शीर्ष पर गतिविधि (यदि चल रही है) को पुन: व्यवस्थित करना चाहिए।
मुझे लगता है कि आपको गतिविधियों को पुन: व्यवस्थित नहीं करना चाहिए, उपयोगकर्ता को नेविगेशन के दो तरीके देना बेहतर है। एंड्रॉइड तरीका जिसका उपयोगकर्ता उपयोग किया जाता है, और यदि आपके एप्लिकेशन में किसी प्रकार का पदानुक्रम है जिसे संरक्षित करने की आवश्यकता है, तो आपके एप्लिकेशन में वापस जाने के लिए एक बटन के साथ एक एक्शनबार हो सकता है (पदानुक्रमित तरीके से)
साथ ही, मुझे लगता है कि आप जो चाहते हैं उसे करने का एकमात्र तरीका ऑनकेडाउन विधि को ओवरराइड कर रहा है।
संबंधित सवाल
नए सवाल
android
एंड्रॉइड Google का मोबाइल ऑपरेटिंग सिस्टम है, जिसका उपयोग प्रोग्रामिंग या डिजिटल डिवाइस (स्मार्टफोन, टैबलेट, ऑटोमोबाइल्स, टीवी, वियर, ग्लास, IoT) को विकसित करने के लिए किया जाता है। एंड्रॉइड से संबंधित विषयों के लिए, एंड्रॉइड-विशिष्ट टैग जैसे कि एंड्रॉइड-इरादे, एंड्रॉइड-गतिविधि, एंड्रॉइड-एडॉप्टर आदि का उपयोग करें। विकास या प्रोग्रामिंग के अलावा अन्य प्रश्नों के लिए, लेकिन एंड्रॉइड फ्रेमवर्क से संबंधित हैं, इस लिंक का उपयोग करें: https: // android.stackexchange.com।