मेरे आवेदन में, जब मैं एक विशिष्ट गतिविधि शुरू करता हूं, तो मैं चाहता हूं कि उसी पैकेज में सभी गतिविधियां नीचे के ढेर से साफ़ हो जाएं। क्या कोई मेरी मदद कर सकता है कि यह कैसे करें? मैनिफेस्ट में android:noHistory="true"
का उपयोग नहीं करना चाहता क्योंकि मैं केवल इस विशिष्ट गतिविधि को शुरू करने के लिए स्टैक इतिहास को साफ़ करना चाहता हूं।एक गतिविधि के नीचे गतिविधि स्टैक को साफ़ करने के लिए कैसे करें
संपादित करें:
मेरी बात को और अधिक स्पष्ट करने के लिए, मैं गतिविधि एक है लगता है। एक से शुरू गतिविधि बी। बी से मैं सी शुरू करते हैं। लेकिन जब मैं सी शुरू करता हूं तो मैं बी और ए को साफ़ करना चाहता हूं।
आप प्रत्येक इरादे से गुजरने के बाद फिनिश() का उपयोग कर सकते हैं। और दूसरा तरीका FLAG_ACTIVITY_CLEAR_TOP है, FLAG_ACTIVITY_NEW_TASK और फिर भी आप intent.addFlags (Intent.FLAG_ACTIVITY_NO_HISTORY का उपयोग कर सकते हैं। उम्मीद है कि यह आपकी मदद करेगा। – itsrajesh4uguys
मुझे खेद है, लेकिन यदि आप सवाल को और अधिक बारीकी से पढ़ते हैं तो आप देखेंगे कि मैंने उल्लेख किया है कि मैं चाहता हूं कि मैं चाहता हूं ** इस ** विशिष्ट गतिविधि को शुरू करने पर स्टैक इतिहास को मंजूरी दे दी जाएगी, इसलिए कोई अन्य गतिविधि नहीं है। इसलिए यदि मैं रुकने पर हर गतिविधि को समाप्त करता हूं, तो जब मैं उन्हें चाहता हूं तो यह वहां नहीं होगा। मैं सिर्फ ढेर नहीं चाहता मैंने जिस विशिष्ट गतिविधि का उल्लेख किया है, उसे शुरू करने के लिए वहां होना चाहिए क्योंकि यह एक पारदर्शी गतिविधि है। –
उस विशिष्ट गतिविधि को कॉल करने से पहले Intent.FLAG_ACTIVITY_NO_HISTORY का उपयोग करें। – itsrajesh4uguys