मेरे पास एंड्रॉइड में कई गतिविधियां हैं और मैं चाहता हूं कि उपयोगकर्ता मेनू बटन दबाकर लॉग-आउट करने में सक्षम हो। समस्या मेरे पास हैगतिविधियों के एंड्रॉइड स्टैक को कैसे साफ़ करें?
ए) एंड्रॉयड आप आवेदन और
बी) समाप्त कर देते हैं जब मैं LoginActivity
को भेज देते फिर वे हमेशा वापस दबाएँ और सही पिछले करने के लिए वापस प्राप्त कर सकते हैं यह नहीं है कि है गतिविधि वे थे
में मैं पहले से ही दो निम्नलिखित झंडे के साथ गतिविधि शुरू करने के लिए करने की कोशिश की:।
Intent intent = new Intent(this, LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
मैं भी खुद से उनमें से हर एक के साथ की कोशिश की।
मैंने finish()
को startActivity(intent)
के बाद कॉल करने का भी प्रयास किया क्योंकि मैंने एक और स्टैक ओवरफ्लो प्रश्न में पढ़ा था।
आपको अपनी गतिविधि को अपने मैनिफेस्ट में सिंगलइंस्टेंस के रूप में घोषित करना होगा। – Falmarri
[एंड्रॉइड: बैक स्टैक साफ़ करें] के समान] (http://stackoverflow.com/questions/5794506/android-clear-the-back-stack) –