एंड्रॉइड I में कुछ गतिविधियां हैं, आइए A, B, C कहते हैं।
A में, मैं B को खोलने के लिए इस कोड का उपयोग करता हूं:
Intent intent = new Intent(this, B.class);
startActivity(intent);
बी में, मैं सी खोलने के लिए इस कोड का उपयोग करता हूं:
Intent intent = new Intent(this, C.class);
startActivity(intent);
जब उपयोगकर्ता सी में एक बटन टैप करता है, तो मैं ए पर वापस जाना चाहता हूं और बैक स्टैक (बी और सी दोनों को बंद करना) को साफ करना चाहता हूं। इसलिए जब उपयोगकर्ता बैक बटन B और C का उपयोग नहीं करेगा, तो मैं निम्नलिखित प्रयास कर रहा हूं:
Intent intent = new Intent(this, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
लेकिन B और C अभी भी दिखा रहे हैं कि जब मैं गतिविधि में वापस आता हूं तो बैक बटन का उपयोग करता हूं। मैं इससे कैसे बच सकता हूं?