जब फ़ोन पर BACK बटन दबाया जाता है, तो मैं एक विशिष्ट गतिविधि को उसके पिछले हिस्से में लौटने से रोकना चाहता हूँ।
विशेष रूप से, मेरे पास लॉगिन और साइन अप स्क्रीन हैं, दोनों एक नई गतिविधि शुरू करते हैं जिसे HomeScreen
सफल लॉगिन / साइनअप कहा जाता है। एक बार होमस्क्रीन शुरू हो जाने के बाद, मैं उपयोगकर्ताओं को लॉगिन पर वापस जाने से रोकना चाहता हूं या बैक कुंजी दबाकर स्क्रीन को साइन अप करना चाहता हूं।
मैंने उपयोग करने का प्रयास किया Intent.FLAG_ACTIVITY_NO_HISTORY
, लेकिन चूंकि एप्लिकेशन में फेसबुक एकीकरण है, जब 'फेसबुक के साथ लॉगिन' का उपयोग किया जाता है, तो फेसबुक को प्रारंभिक लॉगिन स्क्रीन पर लौटना चाहिए, इसलिए मुझे इन गतिविधियों का इतिहास रखना चाहिए।
HomeScreen
जब बटन दबाया जाता है और मैं उपयोग करता हूं तो मैंने सीधे एक एप्लिकेशन को समाप्त करने के लिए BACK बटन के व्यवहार को ओवरराइड करने के बारे में सोचा
@Override
public void onBackPressed() {
finish();
}
लेकिन वह भी काम नहीं करता है।