क्या स्टैक पर एक गतिविधि शुरू करना संभव है, इससे पहले पूरे इतिहास को साफ़ करना?
स्थिति
मेरे पास एक गतिविधि स्टैक है जो या तो A-> B-> C या B-> C (स्क्रीन A उपयोगकर्ताओं के टोकन का चयन करता है, लेकिन कई उपयोगकर्ताओं के पास केवल एक टोकन होता है)।
स्क्रीन सी में उपयोगकर्ता एक्शन ले सकता है जो स्क्रीन बी को अमान्य बना देता है, इसलिए एप्लिकेशन उन्हें स्क्रीन ए में ले जाना चाहता है, चाहे वह पहले से ही स्टैक में हो। स्क्रीन ए तो मेरे आवेदन में स्टैक पर एकमात्र आइटम होना चाहिए।
टिप्पणियाँ
इसी तरह के कई अन्य प्रश्न हैं, लेकिन मुझे ऐसा कुछ भी नहीं मिला है जो इस सटीक प्रश्न का उत्तर देता हो। मैंने कॉल करने की कोशिश की getParent().finish()
- यह हमेशा एक शून्य सूचक अपवाद के परिणामस्वरूप होता है। FLAG_ACTIVITY_CLEAR_TOP
केवल तभी काम करता है जब गतिविधि पहले से ही स्टैक पर हो।