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