एक अन्य विकल्प के लिए होगा एक दिखाने Toast
/ Snackbar
पहले वापस प्रेस से बाहर निकलें करने के लिए फिर से वापस प्रेस करने के लिए कहा पर है, जो एक बहुत कम एक दिखा तुलना में घुसपैठ AlertDialog
उपयोगकर्ता अनुप्रयोग से बाहर करना चाहता है की पुष्टि करने के लिए।
आप DoubleBackPress Android Library
कोड की कुछ पंक्तियों के साथ इसे प्राप्त करने के लिए उपयोग कर सकते हैं । उदाहरण समान व्यवहार दिखाने वाला GIF।
शुरू करने के लिए, अपने आवेदन में निर्भरता जोड़ें:
dependencies {
implementation 'com.github.kaushikthedeveloper:double-back-press:0.0.1'
}
अगला, अपनी गतिविधि में, आवश्यक व्यवहार लागू करें।
// set the Toast to be shown on FirstBackPress (ToastDisplay - builtin template)
// can be replaced by custom action (new FirstBackPressAction{...})
FirstBackPressAction firstBackPressAction = new ToastDisplay().standard(this);
// set the Action on DoubleBackPress
DoubleBackPressAction doubleBackPressAction = new DoubleBackPressAction() {
@Override
public void actionCall() {
// TODO : Exit the application
finish();
System.exit(0);
}
};
// setup DoubleBackPress behaviour : close the current Activity
DoubleBackPress doubleBackPress = new DoubleBackPress()
.withDoublePressDuration(3000) // msec - wait for second back press
.withFirstBackPressAction(firstBackPressAction)
.withDoubleBackPressAction(doubleBackPressAction);
अंत में, इसे बैक प्रेस पर व्यवहार के रूप में सेट करें।
@Override
public void onBackPressed() {
doubleBackPress.onBackPressed();
}