जब मैं अपनी प्रोफ़ाइल गतिविधि में लॉगआउट बटन पर क्लिक कर रहा हूं, तो मैं उपयोगकर्ता को लॉगिन पृष्ठ पर ले जाना चाहता हूं , जहां उसे नए क्रेडेंशियल्स का उपयोग करने की आवश्यकता है।
इसलिए मैंने इस कोड का उपयोग किया:
Intent intent = new Intent(ProfileActivity.this,
LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
में onButtonClick
लॉगआउट बटन की।
लेकिन समस्या यह है कि जब मैं लॉगिन गतिविधि पर डिवाइस बैक बटन पर क्लिक करता हूं तो यह मुझे प्रोफाइलएक्टिविटी तक ले जाता है। मैं उम्मीद कर रहा था कि जब मैं LoginActivity पर डिवाइस बैक बटन दबाऊँ तो एप्लिकेशन बंद होना चाहिए।
मैं क्या गलत कर रहा हूं?
मैंने android:launchMode="singleTop"
अपनी LoginActivity के लिए मेनिफेस्ट में भी जोड़ा
धन्यवाद
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
मुझे इस सवाल का जवाब मिला: stackoverflow.com/questions/3473168/…