আরেকটি বিকল্প হবে একটি শো Toast
/ Snackbar
প্রথম ফিরে প্রেস থেকে প্রস্থান করার জন্য ফিরে আবার টিপুন জিজ্ঞাসা , যা অনেক কম একটি দেখাচ্ছে চেয়ে অনধিকারমূলক হয় AlertDialog
ব্যবহারকারী অ্যাপ্লিকেশন থেকে প্রস্থান করার জন্য চায় নিশ্চিত করতে হবে।
আপনি DoubleBackPress Android Library
কয়েকটি লাইন কোডের সাথে এটি অর্জন করতে ব্যবহার করতে পারেন । অনুরূপ আচরণ দেখাচ্ছে জিআইএফ উদাহরণ।
শুরুতে, আপনার আবেদনের উপর নির্ভরতা যুক্ত করুন:
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();
}